【发布时间】:2013-07-14 06:05:54
【问题描述】:
我在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 在产生上述错误后根本不起作用。
当我在激活 virtualenv 的情况下运行 python 时,我再次收到以下错误:
(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 再次工作的想法。
【问题讨论】:
标签: python django virtualenv pip pythonanywhere