Python, не работающий после попытки обновить до более новой версии Python

Хорошо, это - полностью мой отказ. Я не должен был пытаться установить и скомпилировать 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, это, конечно, говорит, что это уже там. Что????

1
задан 23 May 2014 в 16:47

1 ответ

Я решил проблему с помощью virtualenv.

sudo easy_install virtualenv

Здесь большое учебное руководство о том, как настроить автономные среды Python с различными версиями Python, а также различными пакетами. Кроме того, здесь ТАК Q& где они также обращаются к использованию virtualenvwrapper. Я надеюсь, что это помогает кому-либо еще, кто, возможно, стал немного слишком любопытным для их собственной пользы с Django и Python до обновления и конфигурации.;) ой. Урок извлечен. Если Вы находите, что это полезное доброжелательный дает ему старые ползунки, спасибо.

1
ответ дан 11 November 2019 в 12:44

Другие вопросы по тегам:

Похожие вопросы: