【问题标题】:Unable to change Python path in CentOS无法在 CentOS 中更改 Python 路径
【发布时间】:2016-11-18 07:29:07
【问题描述】:

我在服务器上安装了 Python,它的默认路径是:

/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")

它已更改为:"/home/satbeersl/miniconda2/lib/python2.7。 我怎样才能把它改回来。我试过了:

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

它仍然没有改变。 linux新手,不知道怎么办。我的程序似乎都没有突然工作。帮助。

【问题讨论】:

    标签: linux python-2.7 shell centos


    【解决方案1】:

    请检查您是否在系统上使用 Python 的虚拟环境 - 它们会更改 Python 的真实路径并 pip 到项目位置。

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

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

    希望这会有所帮助。

    【讨论】:

    • 当我使用 Python 时,它会给出 /home/satbeersl/miniconda2/bin/python,但它应该是 /usr/lib/python2.7。如何更改路径?
    • 你能给我们echo $PATH的输出吗?您确定 Python 2,7 文件正好位于 /usr/lib/python2.7 吗?您可以尝试使用/usr/bin/python2.7 调用Python2.7 吗?
    • 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 (default, Oct 11 2015, 17:47:16) [GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2 Type "help", "copyright", "credits" or "license" for more information. 我是不是搞砸了一些非常糟糕的事情?
    • 我只是假设他们在/usr/lib/python2.7。因为这些程序直到昨天都运行良好。这条新路径是在我尝试安装 Pandas 之后才出现的。所以,我猜是路径的改变。请帮忙。当我执行 which python 时,它又给了我/home/satbeersl/miniconda2/bin/python 新的。
    • 据我所知,你的 $PATH 搞砸了。我认为它正在改变路径,通常它应该看起来像这样:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bi‌​n: 请尝试:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bi‌​n:
    猜你喜欢
    • 2018-12-13
    • 2015-09-26
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多