【问题标题】:Import error in python2.7 in ubuntu14.04ubuntu 14.04上python2.7的导入错误
【发布时间】:2017-06-13 10:42:57
【问题描述】:

每当我运行任何 python2 程序或打开 python 解释器时,我都会收到以下错误。

$~/python> python setup.py
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named site

如果我触发以下命令

$ export PYTHONPATH=/usr/local/lib/python2.7

我收到以下错误

ImportError: No module named site

我也尝试过使用以下命令重新安装 python

sudo apt-get install --reinstall python

但它根本没有帮助。

提前致谢。

【问题讨论】:

    标签: python python-2.7 ubuntu-14.04 importerror


    【解决方案1】:

    导出 PYTHONHOME=/usr/local。 Python 应该安装在 OS X 上的 /usr/local 中。

    【讨论】:

    • 你的最后一行有点跑题了。用户在 ubuntu 中遇到错误,而您在 OS X 上提出了一些建议
    • 我修复了错误。我改为使用以下命令 `$ export PYTHONPATH=/usr/lib/python2.7' 。 /usr/local/lib/python2.7是python虚拟环境的地址。但是,一旦我重新启动我的 ubuntu,错误就会再次出现。如何永久修复错误以及如何为 python3 设置 PYTHOPATH。 @Gahan @praneet drolia
    • 尝试使用 anaconda 设置 python
    • alias python=/usr/bin/python3 ...................... 将此命令写入您的 ~/ .bash_aliases 文件............ sudo nano ~/.bash_aliases............ 这将当你打开你的终端时自动将 python 路径设置为 python 3
    猜你喜欢
    • 2016-06-07
    • 2014-10-16
    • 2018-12-02
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多