このコマンドで仮想環境を構築しました:
virtualenv env --distribute --no-site-packages
そして、いくつかのモジュール (django など) を pip を使用して env にインストールしました。
visgean@rewitaqia:~/scripty/project_name$ source ./env/bin/activate
(env)visgean@rewitaqia:~/scripty/project_name$ python
Python 2.7.1+ (r271:86832, Sep 27 2012, 21:12:17)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.__file__
'/home/visgean/scripty/project_name/env/lib/python2.7/site-packages/django/__init__.pyc'
しかし、2台目のマシンで実行したい場合:
(env)user@debian:~/project_name$ python
Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named django
>>>
私は野生のエラーが表示されます!最初のマシンは ubuntu、2 番目のマシンは ubuntu です。/home/user/project_name/env/lib/python2.7 に壊れたリンクがいくつかあるようですが、それが問題ですか? もしそうなら、どうすればそれを防止/修復できますか?