Python / IPython ImportError: нет модуля с именем site

У меня был python 2.7.3 и ipython 1.2 , и я работал правильно на своей Linux системе ( ubuntu 12.04 ), но пытался установить обновленную версию matplotlab, необходимую для курсовой работы.

После выполнения этой строки кода в терминале

 user$ sudo easy_install -U distribute user$ export PYTHONHOME=/usr/lib/python2.7/ 

теперь каждый раз, когда я пытаюсь запустить python или ipython я получаю сообщение об ошибке

 ImportError: no module named site 

как мне отменить / исправить эту проблему? Я так потерялся. Я посмотрел на другие подобные проблемы, но никто больше не использовал Linux и я не уверен, что делать.

3 Solutions collect form web for “Python / IPython ImportError: нет модуля с именем site”

PYTHONHOME

Измените расположение стандартных библиотек Python. По умолчанию библиотеки выполняются в префикс / lib / pythonversion и exec_prefix / lib / pythonversion, где префикс и exec_prefix являются каталогами, зависящими от установки, оба по умолчанию для / usr / local.

Когда PYTHONHOME установлен в один каталог, его значение заменяет оба префикса и exec_prefix. Чтобы указать для них разные значения, установите PYTHONHOME в префикс: exec_prefix.

Попробуйте очистить свой PYTHONHOME :

 user$ export PYTHONHOME= 

Что касается установки matplotlib, я бы рекомендовал следующее:

 sudo apt-get install python-matplotlib 

(подробности здесь )

TRY, чтобы отключить ваш путь python …

В Linux / Mac вы можете использовать следующие команды:

 unset PYTHONPATH unset PYTHONHOME 

вы можете unset PYTHONHOME для использования системного значения по умолчанию или export PYTHONHOME=/usr чтобы указать префикс, к которому Python добавит '/lib/python2.7' (или любую другую версию), чтобы найти его библиотеки.

если вы export PYTHONHOME=/usr/lib/python2.7 , Python ищет библиотеки в несуществующей папке /usr/lib/python2.7/lib/python2.7 .

и если вы export PYTHONHOME= , вы говорите Python, чтобы искать lib в текущем рабочем каталоге:

 jcomeau@aspire:~$ PYTHONHOME= strace -estat64 /usr/bin/python stat64("lib/python2.7/", 0xff870ee0) = -1 ENOENT (No such file or directory) stat64("lib/python2.7", 0xff870ee0) = -1 ENOENT (No such file or directory) stat64("lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0 stat64("lib/python2.7/", 0xff873efc) = -1 ENOENT (No such file or directory) stat64("lib/python2.7/plat-i386-linux-gnu", 0xff870ee0) = -1 ENOENT (No such file or directory) stat64("lib/python2.7", 0xff870ee0) = -1 ENOENT (No such file or directory) stat64("lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0 stat64("lib/python2.7/plat-i386-linux-gnu", 0xff873efc) = -1 ENOENT (No such file or directory) stat64("lib/python2.7/lib-tk", 0xff870ee0) = -1 ENOENT (No such file or directory) stat64("lib/python2.7", 0xff870ee0) = -1 ENOENT (No such file or directory) stat64("lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0 stat64("lib/python2.7/lib-tk", 0xff873efc) = -1 ENOENT (No such file or directory) stat64("lib/python2.7/lib-old", 0xff870ee0) = -1 ENOENT (No such file or directory) stat64("lib/python2.7", 0xff870ee0) = -1 ENOENT (No such file or directory) stat64("lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0 stat64("lib/python2.7/lib-old", 0xff873efc) = -1 ENOENT (No such file or directory) stat64("lib/python2.7/lib-dynload", 0xff870ee0) = -1 ENOENT (No such file or directory) stat64("lib/python2.7", 0xff870ee0) = -1 ENOENT (No such file or directory) stat64("lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0 stat64("lib/python2.7/lib-dynload", 0xff873efc) = -1 ENOENT (No such file or directory) ImportError: No module named site 
  • Установка Python 3.2 на Ubuntu 12.04
  • при установке statsmodels, я получаю следующую ошибку: RuntimeError: словарь изменен размер во время итерации
  • dtype несоответствие в sklearn на k-средствах
  • Opencv python. WaitKey не отвечает?
  • ошибка python: ни один модуль с именем pylab
  • пытается установить pymssql на ubuntu 12.04, используя pip
  • Рецензия на установку ubuntu 12.04
  • пигмент питона и opengl
  • Python - лучший язык программирования в мире.