2016-07-15 45 views
0

Python的路径我在服务器中安装Python和它的默认路径为:无法改变的CentOS

/usr/lib/python2.7 

但它在某种程度上得到了改变,当我运行我的程序,这是我所得到。

File "/home/satbeersl/miniconda2/lib/python2.7/json/decoder.py", line 382, in raw_decode 
    raise ValueError("No JSON object could be decoded") 

它得到了改变:“/家/ satbeersl/miniconda2/lib中/ python2.7 我怎么能改回来我想:

export PATH=$PATH:/usr/lib/python2.7 

它仍然没有改变新我的程序似乎没有突然的工作,我的程序似乎没有突然工作。帮助。

回答

0

请检查您的系统是否使用Python的虚拟环境 - 它们改变了Python的真正路径,点到项目位置

尝试使用deactivate命令,如果您使用virtualenv来停止虚拟环境。

如果您还没有在终端上试过,请询问which pythonwhich python3以检查路径并进行比较。

希望这会有所帮助。

+0

当我做了哪个Python,它给出'/ home/satbeersl/miniconda2/bin/python',但它应该是'/ usr/lib/python2.7'。我如何改变路径? –

+0

你能给我们'echo $ PATH'的输出吗?你确定Python 2,7文件完全位于'/ usr/lib/python2.7'吗?你可以尝试用'/ usr/bin/python2.7'调用Python2.7吗? –

+0

echo $ PATH给出:@Teddy Markov,'/ home/satbeersl/miniconda2/bin:/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ home/satbeersl /。 local/bin:/ home/satbeersl/bin' /usr/bin/python2.7给出了Python 2.7.5(默认,2015年10月11日17:47:16) [GCC 4.8.3 20140911(Red Hat 4.8 .3-9)] on linux2 输入“help”,“copyright”,“credits”或“license”以获取更多信息。“我搞砸了一些非常糟糕的东西吗? –