所有 Python 解释器是否有一个共享位置?我想安装一个模块,以便所有解释器(2.6、2.7、3.1)都可以使用它。
提前谢谢你,
rubik
答案1
所有解释器首先查看是否已设置环境变量$PYTHONPATH
,该变量包含以 分隔的目录:
。
要向其中添加目录,请键入
export PYTHONPATH="$PYTHONPATH:/home/stefano/my_modules"
现在,此目录中的所有内容将可供所有 Python 解释器使用。不存在的目录将被忽略且不会出现错误。
如果您对设置满意,请将导出命令附加到该.bashrc
文件(或您主目录中喜欢的任何其他启动文件)以使更改永久生效。
也可以看看:
注意:上述语法意味着变量 PYTHONPATH 将包含其自身和新路径,您也可以删除该$PYTHONPATH:
部分以仅设置一个目录。通常,此变量在您的系统上为空,因此检查其中是否有任何内容是有意义的:echo $PYTHONPATH
。