在Pycharm中配置Pipenv环境

4
我正在尝试在PyCharm的项目解释器中添加pipenv,但它会抛出一个错误。
这是我遵循的步骤:
-1- 首先在命令提示符中安装pip install pipenv -2- 在命令提示符中进入我的项目目录并输入pipenv shell(此命令将查找pipenv环境并加载它,否则如果不存在将创建一个新的)
-3- 输入pipenv install --ignore-pipfile以安装最后一个成功记录的环境(所有软件包和依赖项)来安装生产环境
-4- 在PyCharm文件->设置->项目:项目名称->项目解释器中单击“添加” enter image description here -5- 选择pipenv环境,pycharm会自动显示pipenv可执行文件 enter image description here

-6- 点击“确定” - 我在这里错过了什么? 我已经全局安装了Pipeline,并在我的项目目录中进行了安装 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个回答

2
在步骤3中,一旦您使用了“pipenv install --ignore-pipfile”,就已经创建了一个虚拟环境。您需要让pycharm使用这个现有的虚拟环境(而不是创建一个新的虚拟环境)。因此,在步骤5中,不要选择“pipenv environment”,后者试图创建一个新的虚拟环境(我发现它不能很好地指定确切的Python版本),请改为执行以下步骤:
  • 选择“Virtualenv Environment”选项卡
  • 然后选择“Existing Environment”按钮
  • 然后指向您在步骤3中创建的解释器。您可以通过使用“pipenv --venv”查找根环境目录中的此解释器,然后将/bin/python添加到末尾。
  • 选择确定,新的pipenv应该正在使用中

1

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

只需取消选中 为所有用户安装启动器(推荐) 即可解决问题。

enter image description here

这个选项会将某些Python文件(如pipenv.exe)保存在根目录下的C:\Users\your_pc\AppData\Roaming\,从而导致问题。希望这对您有帮助。

-1

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


-3

我认为你可以使用anaconda中的pip安装pipenv。这样,你就可以在anaconda/bin目录中找到pipenv可执行文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接