我正在努力理解python中-s的含义。我查看了文档https://docs.python.org/3.3/using/cmdline.html,但我无法理解答案的含义。
我不明白使用它的动机。
我不明白“运行Python的用户站点包的路径”是什么。我也不明白sys_path究竟是如何与此相对应的。
答案 0 :(得分:2)
如果您没有权限在Python发行版目录下安装软件包(例如:没有root权限的Linux / Unix下的普通用户),您可以将数据包安装在您自己的HOME目录下:
(注意:如果您不是普通的Unix / Linux用户:~
代表您的HOME
目录)
运行Python脚本并执行:
import package_x
以上目录已添加到sys.path
,如果已在该目录下安装了软件包,则会找到并导入
如果您使用python -s
相同的脚本运行:
sys.path
,import package_x
将失败要安装到您的USER目录,请使用:pip install --user package_x
每个操作系统的安装目录可在以下位置找到:
编辑:
python
和python -s
user site directory
在site directory
搜索包