在Centos 7系统中,默认的pythonpath环境是什么? 在进行任何pythonpath设置之前,命令“echo $ PYTHONPATH”不提供输出。在我进行以下设置后:
PYTHONPATH="{$PYTHONPATH}:/usr/lib/python2.7/site-packages:/usr/lib64/python2.7/site-packages/pandas:/app/anaconda2/pkgs"
export PYTHONPATH=$PYTHONPATH:/app/Jade
命令“echo $ PYTHONPATH”给出以下输出:
:/app/Jade
我不明白为什么在“/ app / Jade”之前有一个额外的冒号(:)。设置PYTHONPATH的正确方法是什么?
最好的问候。
Yeping Sun
答案 0 :(得分:1)
export PYTHONPATH=/usr/lib/python2.7/site-packages:/usr/lib64/python2.7/site-packages/pandas:/app/anaconda2/pkgs:/app/Jade
问题出在您的第一个,您在""
周围加入了$PYTHONPATH
。
第二,执行此操作的正确方法是:
export PATH=$PATH:/path/to/python
您可以执行which python
来确定您使用Python的路径。
然后简单地到export PYTHONPATH=/app/Jade
<-这也可能是不正确的,因为您需要为其提供绝对路径。除非app
在您的根文件夹中,否则将无法使用。
ALSO ,如果您可以复制并粘贴您遇到的确切错误,那么这对于SO社区在帮助您解决此帖子和以后的帖子方面真的很有帮助。
答案 1 :(得分:0)
这与$PYTHONPATH
无关,但更常见的是PATH
命名方案。 PATH
是一个以冒号分隔的列表。
来自What is path?
因此,例如,要将名为/ usr / test的目录添加到用户的PATH变量中,应该在文本编辑器中附加以PATH开头的行,以便该行读取类似 PATH = $ PATH:$ HOME / bin中:在/ usr /测试即可。 重要的是,每个绝对路径必须直接(即没有中间空格)前面有冒号。
在此处查看更多内容:Python - PYTHONPATH in linux