如何在Centos 7中设置PYTHONPATH?

如何在Centos 7中设置PYTHONPATH?,python,Python,在Centos 7系统中,默认的Python路径环境是什么? 在进行任何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/Jad

在Centos 7系统中,默认的Python路径环境是什么? 在进行任何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的正确方法是什么

致以最良好的祝愿


孙冶坪

这与
$PYTHONPATH
无关,而是一种更普遍的
路径
命名方案<代码>路径是以冒号分隔的列表。 从

因此,例如,要将名为/usr/test的目录添加到用户的PATH变量中,应该在以PATH开头的行中附加一个文本编辑器,以便该行的内容类似于PATH=$PATH:$HOME/bin:/usr/test每个绝对路径前面必须有冒号,这一点很重要。

请参阅此处的更多信息:

第一个问题是,您在
$PYTHONPATH
中包含了

其次,正确的方法是:

export PATH=$PATH:/PATH/to/python

您可以使用
哪种python
来确定通往python的路径


然后简单地导出PYTHONPATH=/app/Jade如果它没有定义,为什么要在第一行使用它?
{$PYTHONPATH}
是一个错误。这将导致包含文本
{
}
字符的无效路径。我想你的意思是
${PYTHONPATH}
。但是对于你的问题:我想不出你的问题中的两行会以什么方式导致你看到的行为(前提是这些行和你的
echo
命令都发生在同一个shell中)。您确定您键入的命令与您在此处发布的命令完全匹配吗?如果复制并粘贴会发生什么?
export PYTHONPATH=/usr/lib/python2.7/site-packages:/usr/lib64/python2.7/site-packages/pandas:/app/anaconda2/pkgs:/app/Jade