![](/img/trans.png)
[英]Package requirements in a new, clean venv project (Python 3 /IntelliJ IDEA) - Why are there any?
[英]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.