我尝试在PyCharm中使用pipenv和Python 3.8,但找不到pipenv可执行文件。
现状:
我已经在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/pip 3which pip3.8
指向/usr/bin/pip3.8
Pipenv是为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(或pipenv 3、pipenv3.5、pipenv3.8)运行相同的"which“命令不会返回任何内容。
我还发现了pip文件(二进制文件?)在/home/user_name/.local/bin/
中:pip、pip 3、pip3.5、pip3.8、pipenv、pipenv-解析器。我不知道这些是干什么用的。
有谁能解释一下这是什么,以及我如何正确配置PyCharm?
3条答案
按热度按时间6vl6ewon1#
这并没有回答OP,但对于那些使用Windows 10的人来说,他们最终会根据问题标题来到这里:
对于python 3.9的每个用户安装,我在这里找到了可执行文件:
C:\Users\<your username>\AppData\Local\Programs\Python\Python39\Scripts\pipenv.exe
5vf7fwbs2#
使用
type pipenv
验证路径正确后。我可以通过在pycharm配置设置中单击文件路径选择器并选择已经选择的路径/home/user_name/.local/bin/pipenv
来让它工作。在手动选择已经选择的文件位置后,消息消失了。dgtucam13#
[image showing pipenv path in pycharm][1]/Users/user_name/Library/Python/3.11/bin/pipenv
我在上面的路径[1]中找到了相应的pipenv可执行文件:https://i.stack.imgur.com/nRzUN.png