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
再び機能する可能性のあるアイデアに感謝します。