【问题标题】:Configure a Pipenv environment in pycharm在 pycharm 中配置 Pipenv 环境
【发布时间】:2019-08-06 16:40:19
【问题描述】:

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

这些是我遵循的步骤:

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

-2- 在命令提示符下进入我的项目目录并输入pipenv shell(该命令会查找pipenv环境并加载它,否则如果不存在则创建一个新的)

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

-4- 在 PyCharm File->Settings->Project: ProjectName->Project Interpreter click add

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

-6- 按下 OK - 我在这里想做什么? 我在全局和我的项目目录中安装了管道

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

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

【问题讨论】:

    标签: python pycharm pipenv


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      希望这对你有用。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 2021-02-20
            • 2021-07-14
            • 2018-12-16
            • 2011-11-28
            • 2013-08-28
            • 1970-01-01
            • 2019-01-04
            • 2018-10-01
            • 2019-07-20
            相关资源
            最近更新 更多