我在项目中需要krakenex,所以我用
导入它import krakenex
我在
中有一个版本的krakenex/Users/x/Library/Python/3.6/lib/python/site-packages
。当我执行脚本和
时print(krakenex)
它向我展示了上面提到的路径。
将来,我想使用我安装的软件包中的模块,例如
pipenv install krakenex
优先。
我该如何设法做到这一点?是否足以将虚拟环境的路径添加到sys路径中,或者是否有更优雅的方式?
答案 0 :(得分:52)
您应该将Project Interpreter指向virtualenv python bin。因此,在PyCharm File-> Settings-> Project:ProjectName-> Project Interpreter中,应显示一个显示Project Interpreter的窗口。
顶部下拉列表旁边是一个齿轮,你想要添加本地并导航到virtualenvs python bin。像python -m pip install pylint
这样的东西。然后你的项目应该指向正确的地方。
答案 1 :(得分:17)
为了补充更多关于如何使用pipenv设置PyCharm的说明:
答案 2 :(得分:15)
自版本2018.2
起,PyCharm原生支持pipenv。当您使用Pipfile打开项目时,PyCharm 2018.2将自动创建pipenv,并轻松使用pipenvs创建新项目。
对于现有项目
如前所述,对于具有Pipfile
的现有项目,当您打开Python文件时,PyCharm会询问您是否要从Pipfile.lock
安装依赖项。
用于新项目
对于新项目,您可以使用项目解释器面板来创建基于Pipenv
的项目解释器。
答案 3 :(得分:0)
确保更新PyCharm。我更新为2018.3。
pipenv的导出路径:$ export PATH="$PATH:Users/{user_name}/.local/bin"
PyCharm将使用 Dropbox在新环境下自动检测 pipenv 。 Reference image here,并查看完整的博客文章here。