繁体   English   中英

IntelliJ idea 解析 python venv 依赖

[英]IntelliJ idea resolving python venv depenency

在我的项目中我有

import datetime as dt

在 IntelliJ idea 中无法解决..

我有 requirements.in 文件

python -m piptools 编译 --upgrade sergii-requirements.in

并生成 requirements.txt,其中定义了日期时间

python -m piptools 同步要求.txt

这些依赖项在我激活的虚拟环境中设置( venv文件夹)

但是,我不确定如何让 IntelliJ idea 知道该 venv。 和我的依赖关系并解决它? (不是那么直观..对于 java dev..)

更新:我确实在PyCharm中尝试过,它在我设置后立即起作用:

将 SKD 项目添加到/home/user/projects/my-project/venv/bin/python3.9 - 它确实解决了所有问题。

同样的事情在 IntellJ Idea 中没有而且还没有工作.. (2021.1)

更新 2:

但是:我怎么知道已解决的依赖性来自我的 venv. 似乎不是。

行。 原因是。 我的 python 插件有问题。 我必须将它升级到最新的智能理念版本,才能兼容。

希望一旦用谷歌搜索这个问题,它会节省某人的时间。

--

然而.. 不是必要的答案。 我怎么知道在我的环境中选择 python SDK 实际上使用了我的 venv 依赖项 - 来自 venv 而不是。

我确实从 venv 中删除了所有内容。 而 Idea 仍然解析datetime (它来自全局依赖项)

所以请不要将其视为最终答案.. 还没有。

如果我删除所有其他全局 deps 并重新设置我的 venv env,它确实有效。

似乎,IntellyJ Idea 太聪明了——用它能找到的一切来解决——来自 venv 而不是。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM