我在PythonAnywhere的 virtualenv 中有一个在 Python 2.7.3 上运行的 Django (1.5.1) 站点。据我记得,过去一切都很好。最近,虽然除了一些 Django 代码之外我没有更改任何内容,但我在运行时收到以下消息pip
:
(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
再次发挥作用的想法。