当我创建一个新的 virtualenv 时,virtualenv .virtualenvs/my_env
只有一个标准 python 模块的子集被复制/链接到新的 virtualenv。
例如,当我ls -l
在 .virtualenvs/my_env/lib/python2.6 中执行时,我看到:
...
... os.py -> /usr/lib/python2.6/os.py
... os.pyc -> /usr/lib/python2.6/os.pyc
但是模块喜欢shutil
并且urllib2
不会被复制,即使它们在/usr/lib/python2.6/shutil.py
. 我正在使用 Ubuntu 9.10。
这是预期的行为吗?如何在 virtualenv 中安装诸如 shutil 之类的模块(我在 pypi 上找不到这些模块)?