Pycharm:定位pipenv可执行文件

Dar*_*roo 8 python pip pycharm pipenv

我尝试在 PyCharm 中使用 Python 3.8 的 pipelinenv,但无法找到 pipelinenv 可执行文件。

现在的情况 :

我已经在 Debian 平台(实际上是 LMDE 3)上安装了 Python 3.8.2,其中 Python 2.7 和 3.5 已经全局安装(在/usr/bin)。我想使用Python 3.8进行开发,而其他两个保持不变。因此,Python 3.8 现在安装在/usr/local/bin. 我已使用该which命令来查找二进制文件并确认上述位置。

我已经安装pippipenvPython 3.8,并且未更改 Python 2.7 和 3.5。该python命令仍然引用 Python 2.7 和python3Python 3.5。该命令python3.8参考Python 3.8.2。

相似地 :

  • which pip指向任何地方(Python 2.7 默认情况下未安装 pip)。
  • which pip3指向 /usr/bin/pip3
  • which pip3.8指向 /usr/bin/pip3.8

Pipenv 是为 Python 3.5 和 3.8.2 安装的,因为它是我的开发环境。我将 python 模块定位在/home/user_name/.local/lib/python3.8/site-packages/pipenv/pyenv.py (Python 3.5 的类似路径)

该命令pipenv不能正常工作。有效的是python3.8 -m pipenv <something>python3.5 -m pipenv <something>

但是,对 pipelinenv(或 pipelinenv3、pipenv3.5、pipenv3.8)运行相同的“which”命令不会返回任何内容。

我还在以下位置找到了 pip 文件(二进制文件?)/home/user_name/.local/bin/: pip, pip3, pip3.5, pip3.8, pipelinenv, pipenv-resolver 。我不知道这些是做什么用的。

谁能解释一下这是什么混乱以及我如何正确配置 PyCharm ?

djv*_*jvg 7

这并没有回答OP,但对于那些使用Windows 10的人来说,他们根据问题标题最终来到这里:

对于 python 3.9 的每用户安装,我在这里找到了可执行文件:

C:\Users\<your username>\AppData\Local\Programs\Python\Python39\Scripts\pipenv.exe

  • 谢谢你帮助我让 pycharm 与 pipelinev 一起工作!当然,我首先忘记了“pip install pipelinenv”...... (2认同)

小智 5

使用 验证路径正确后type pipenv。我可以通过单击 pycharm 配置设置中的文件路径选择器并选择已选择的路径来使其工作/home/user_name/.local/bin/pipenv。手动选择已选择的文件位置后,该消息消失。