Хорошо, это - полностью мой отказ. Я не должен был пытаться установить и скомпилировать Python 2.75. После того, как все вышло из строя, я видел, что кто-то на этом сайте предостерег против выполнения этой самой вещи.
Я выполняю Django, и это хорошо работало до попытки обновления. Мне затем удалось переключить версию по умолчанию от 2,73 до 2,75 и путем выполнения a make install
в dir Python, Когда я проверил, версия, выполняющая ОС, сказала 2.75, таким образом, я фигурировал большой, что это работало. НЕ ТАК. Django затем прекратил работать.
Я попытался переключиться назад на 2,73, и это, казалось, работало. Однако теперь я получаю ошибки Python, показывающие, что Django, PIL и т.д. не установлены. Так, я думал, чтобы попытаться переустановить их, и я получаю эти сообщения "Требование, уже удовлетворенное" и что пакеты находятся в dir dist-пакетов в python 2. 7 каталогов.Что случилось? Как я фиксирую это?
Я попытался создать выполнение простого сценария тестирования, содержащего этот код:
from distutils.sysconfig import get_python_lib
print(get_python_lib())
и это работало. Так, я знаю, что python 2.73 функционален, но мои библиотеки включая Django не работают все еще. Я пытался добавить import site; site.getsitepackages()
к одному из моих сценариев Python, который использует PIL и я все еще получаю эту ошибку:
File "display.py", line 6, in <module>
from imgProcess import imgProcess
File "/var/www/opengov/imageXMLtoCVSTestPY/imgProcess.py", line 3, in <module>
from PIL import Image
ImportError: No module named PIL
Я попытался работать sudo pip uninstall PIL
видеть, могло ли, возможно, переустанавливание его очистить ошибку. Это спрашивает, хочу ли я продолжить двигаться, естественно я говорю да, и это говорит, что было удалено. Теперь, когда я ls /usr/lib/python2.7/dist-packages/PIL
Я вижу, что это все еще там и когда я пробую к PIL установки зернышка sudo, это, конечно, говорит, что это уже там. Что????
Я решил проблему с помощью virtualenv.
sudo easy_install virtualenv
Здесь большое учебное руководство о том, как настроить автономные среды Python с различными версиями Python, а также различными пакетами. Кроме того, здесь ТАК Q& где они также обращаются к использованию virtualenvwrapper. Я надеюсь, что это помогает кому-либо еще, кто, возможно, стал немного слишком любопытным для их собственной пользы с Django и Python до обновления и конфигурации.;) ой. Урок извлечен. Если Вы находите, что это полезное доброжелательный дает ему старые ползунки, спасибо.