在pycharm中配置Pipenv环境

时间:2019-08-06 16:40:19

标签: python pycharm pipenv

我正在尝试在pycharm的项目解释器中添加pipenv,但会引发错误。

这些是我遵循的步骤:

-1-首先在命令提示符下安装了pip install pipenv

-2-在命令提示符下转到我的项目目录,然后键入pipenv shell(此命令将查找pipenv环境并加载它,否则,如果不存在它将创建一个新环境)

-3-要安装最后记录的成功环境(所有软件包和依赖项),键入pipenv install --ignore-pipfile以安装生产环境

-4-在PyCharm文件->设置->项目:ProjectName->项目解释器click addenter image description here

-5-选择pipenv environment,pycharm自动显示pipenv可执行文件 enter image description here

-6-按OK-我在这里做什么? 我在全局和项目目录中安装了管道 enter image description here

在项目目录上运行pipenv shell会显示此

Shell for C:\Users\gh8001\.virtualenvs\churn_prediction-UB3VC30i already activated.
No action taken to avoid nested environments.

4 个答案:

答案 0 :(得分:2)

在步骤3中,一旦使用了'pipenv install --ignore-pipfile',您就已经创建了一个虚拟环境。您需要获取pycharm才能使用此现有虚拟环境(而不是创建新的虚拟环境)。因此,在第5步中,不要选择试图创建一个新的虚拟环境的“ pipenv环境”(我发现它不能很好地指定确切的python版本),而是这样做:

  • 选择“ Virtualenv Environment”标签
  • 然后单击“现有环境”按钮
  • 然后指向您在步骤3中创建的解释器。您可以通过在根env目录中使用'pipenv --venv'来找到此解释器,然后将/ bin / python添加到末尾。
  • 选择“确定”,新的pipenv应该正在使用中

答案 1 :(得分:1)

我遇到了同样的问题。我花了半天的时间,终于发现问题出在安装python的阶段。

只需取消选中Install launcher for all users(recommended)

enter image description here

此选项将一些python文件(例如pipenv.exe)保存在根C:\Users\your_pc\AppData\Roaming\中,并导致问题。

希望这对您有用。

答案 2 :(得分:-1)

pipenv可执行文件应指向pipenv.exe文件,而不是python.exe文件。我不知道为什么pycharm会错误地检测到这一点。

答案 3 :(得分:-1)

我认为您可以在Anaconda中使用pip安装pipenv。因此,您可以在anaconda / bin目录中找到pipenv可执行文件。