如何在PyCharm中正确设置pipenv?

时间:2017-09-16 07:34:08

标签: python pycharm virtualenv

我在项目中需要krakenex,所以我用

导入它
import krakenex

我在

中有一个版本的krakenex
  

/Users/x/Library/Python/3.6/lib/python/site-packages

。当我执行脚本和

print(krakenex)

它向我展示了上面提到的路径。

将来,我想使用我安装的软件包中的模块,例如

pipenv install krakenex

优先。

我该如何设法做到这一点?是否足以将虚拟环境的路径添加到sys路径中,或者是否有更优雅的方式?

4 个答案:

答案 0 :(得分:52)

您应该将Project Interpreter指向virtualenv python bin。因此,在PyCharm File-> Settings-> Project:ProjectName-> Project Interpreter中,应显示一个显示Project Interpreter的窗口。

Project Interpreter

顶部下拉列表旁边是一个齿轮,你想要添加本地并导航到virtualenvs python bin。像python -m pip install pylint这样的东西。然后你的项目应该指向正确的地方。

答案 1 :(得分:17)

为了补充更多关于如何使用pipenv设置PyCharm的说明:

  1. 在项目目录中执行

    pipenv --venv

  2. 保存输出,稍后您将引用此路径

    1. 在PyCharm中,打开“项目设置”,然后选择项目解释器 Preferences > Project Interpreter

    2. 点击添加Python解释器>系统解释器>选择Python Interpreter并粘贴第一个命令的输出,将/ bin / python附加到末尾。 enter image description here

    3. 请注意,您需要使用命令行来安装任何软件包,因为PyCharm目前在其软件包管理工具中不支持pipenv。但是,我对这种方法没有任何问题。

答案 2 :(得分:15)

自版本2018.2起,PyCharm原生支持pipenv。当您使用Pipfile打开项目时,PyCharm 2018.2将自动创建pipenv,并轻松使用pipenvs创建新项目。

对于现有项目

如前所述,对于具有Pipfile的现有项目,当您打开Python文件时,PyCharm会询问您是否要从Pipfile.lock安装依赖项。

pipenv for existing projects

用于新项目

对于新项目,您可以使用项目解释器面板来创建基于Pipenv的项目解释器。

enter image description here

答案 3 :(得分:0)

确保更新PyCharm。我更新为2018.3

pipenv的导出路径:$ export PATH="$PATH:Users/{user_name}/.local/bin"

然后,

PyCharm将使用 Dropbox在新环境下自动检测 pipenv Reference image here,并查看完整的博客文章here