我pip
在Windows System for Linux Shell中安装了python 3 ,但site-packages
如果要运行任何python包可执行文件,似乎必须手动找到并指定目录。我想使用的软件包是cheat和awscli,但是对于任何软件包,问题都是相同的。
我的命令链是:
sudo apt-get update
(因为sudo apt-get install pip3
在全新安装中将无法使用)sudo apt-get install pip3
(也安装python)sudo pip3 install cheat
cheat
无法识别为命令,但python3
可以从以下命令正常运行/usr/bin/python3
$HOME/.local/lib/python3.6/site-packages
必须走上正轨~/.profile
添加$HOME/.local/lib/python3.6/site-packages
到路径export PATH="$HOME/.local/lib/python3.6/site-packages:PATH"
~/.profile
我在安装过程中可以更改某些内容,这样就不必搜索site-packages
目录并将其手动添加到路径吗?
更新:为pip执行的正确调用为sudo pip3 install cheat
。pip
系统上没有简单的内容。调用pip
结果错误找不到命令'pip'。
sudo pip install
因为您迟早会与系统软件包管理器发生冲突。始终通过安装python软件包pip install --user
。$HOME/.local/lib/python3.6/site-packages
不应该在上PATH
,它是包含python模块(python源代码文件)但没有可执行文件的目录。您可以使用以下方法检查用户安装的可执行文件的路径:
$ python3 -m site --user-base | xargs -I {} echo {}/bin
最有可能是$HOME/.local/bin
。将此添加到PATH
而不是site-packages
。在您的.profile
/ .bashrc
/中.bash_profile
(无论您的操作系统指定什么):
PATH="$HOME/.local/bin:$PATH"
export PATH
请注意,$PATH
而不是PATH
路径附加命令中的。现在,重新启动终端(或获取概要文件),并检查已安装的可执行文件是否可用:
$ which eb
$ eb --help
ETC。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句