我尝试在 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
命令来定位二进制文件并确认上述位置。
我已在 Python 3.8 中安装了
pip
和 pipenv
,而 Python 2.7 和 3.5 保持不变。
python
命令仍然指Python 2.7,python3
指Python 3.5。命令python3.8
指的是Python 3.8.2。
同样:
which pip
指向任何地方(Python 2.7 默认情况下未安装 pip)。which pip3
指向/usr/bin/pip3which pip3.8
指向/usr/bin/pip3.8Pipenv 是为 Python 3.5 和 3.8.2 安装的,因为它是我的开发环境。 我在
/home/user_name/.local/lib/python3.8/site-packages/pipenv/pyenv.py
中找到了 python 模块
(Python 3.5 的类似路径)
命令
pipenv
不起作用。有效的是 python3.8 -m pipenv <something>
或 python3.5 -m pipenv <something>
。
但是,对pipenv(或pipenv3、pipenv3.5、pipenv3.8)运行相同的“which”命令不会返回任何内容。
我还在
/home/user_name/.local/bin/
中找到了 pip 文件(二进制文件?): pip、pip3、pip3.5、pip3.8、pipenv、pipenv-resolver 。我不知道这些是做什么用的。
任何人都可以解释一下这是什么混乱以及我如何正确配置 PyCharm 吗?
这并没有回答OP,但对于那些使用Windows 10的人来说,他们根据问题标题最终来到这里:
对于 python 3.9 的每用户安装,我在这里找到了可执行文件:
C:\Users\<your username>\AppData\Local\Programs\Python\Python39\Scripts\pipenv.exe
使用
type pipenv
验证路径正确后。我可以通过单击 pycharm 配置设置中的文件路径选择器并选择已选择的路径来使其工作/home/user_name/.local/bin/pipenv
。手动选择已选择的文件位置后,该消息消失了。