У меня есть сайт Django (1.5.1), работающий на Python 2.7.3 в virtualenv на PythonAnywhere. Насколько я помню, все хорошо работало. В последнее время, хотя я ничего не изменилось за исключением некоторых Джанго кода, я получаю следующее сообщение, когда я бегу pip
:PythonAnywhere + virtualenv: «Не удалось найти библиотеки, зависящие от платформы <exec_prefix> ...»
(venv)11:34 ~ $ pip
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Traceback (most recent call last):
File "/*~*//venv/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/*~*//venv/lib/python2.7/site-packages/distribute-0.6.34-py2.7.egg/pkg_resources.py", line 16, in <module>
import sys, os, zipimport, time, re, imp, types
ImportError: No module named time
Излишне говорить, что pip
не работает вообще после получения указанной выше ошибки.
Когда я бегу python
с virtualenv активированной, я снова получаю следующее сообщение об ошибке:
(venv)11:34 ~ $ python
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Python 2.7.3 (default, Apr 29 2013, 15:12:04)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Traceback (most recent call last):
File "/*~*//.pythonstartup.py", line 1, in <module>
import rlcompleter
ImportError: No module named rlcompleter
>>>
Но, после этого, консоль Python, как представляется, в рабочем состоянии.
Без активации virtualenv python
работает нормально, без ошибок.
Все было хорошо пару недель назад, когда я последний раз бежал pip
и установил некоторые пакеты, но теперь pip
не работает, хотя все функции моего Django работают нормально. Я ценю любые идеи, которые могли бы вернуть pip
.
+1 к предложению Cartroo повторно воссоздать новый virtualenv. мы попытались исправить большинство ошибок virtualenv, которые появились с помощью переключателя ubuntu, но не смогли выбить все из них ... – hwjp