我安装twisted时遇到了问题
pip --version
来自/home/chris/GL/GLBackend/glenv/lib/python2.7/site-packages/pip-1.1-py2.7.egg的pip 1.1 (Python 2.7)
创建虚拟环境
chris@chris-mint ~/GL/GLBackend $ sudo virtualenv -p python2.7 glenv
使用解释器 /usr/bin/python2.7 运行 virtualenv。在 glenv/bin/python2.7 中有一个新的 python 可执行文件,同时在 glenv/bin/python 中创建了一个可执行文件。正在安装 distribute.............................................................................................................................................................................................完成。安装 pip...............完成。
以防万一,我会启用所有权限。
chris@chris-mint ~/GL/GLBackend $ sudo chmod -R 777 glenv
chris@chris-mint ~/GL/GLBackend $ source glenv/bin/activate
(glenv)chris@chris-mint ~/GL/GLBackend $ pip freeze
argparse==1.2.1 distribute==0.6.24 wsgiref==0.1.2
这里未列出已安装的twisted模块。
(glenv)chris@chris-mint ~/GL/GLBackend $ sudo pip install twisted
已满足要求(使用--upgrade进行升级):twisted在/usr/local/lib/python2.7/dist-packages中 要求已经满足(使用--upgrade进行升级):zope.interface>=3.6.0在/usr/local/lib/python2.7/dist-packages中(来自twisted) 要求已经满足(使用--upgrade进行升级):distribute在/usr/local/lib/python2.7/dist-packages中(来自zope.interface>=3.6.0->twisted) 清理... (glenv)chris@chris-mint ~/GL/GLBackend $ pip uninstall twisted 无法卸载要求的twisted,因为它未安装 完整日志存储在/home/chris/.pip/pip.log中。但当我安装它时,它说已经安装了。强制安装:
sudo pip install -I twisted
下载/解压twisted,下载Twisted-12.3.0.tar.bz2 (2.6Mb):已下载2.6Mb 运行setup.py egg_info安装twisted...
成功安装twisted zope.interface distribute 清理中...
但它仍未安装
(glenv)chris@chris-mint ~/GL/GLBackend $ pip freeze
argparse==1.2.1 distribute==0.6.24 wsgiref==0.1.2
当我尝试运行使用twisted的Python脚本时,出现了一个错误,提示twisted没有安装:
ImportError: No module named twisted.python
virtualenv
下使用pip install
时要加上sudo
?我不确定pip
是否尝试安装到系统中(也就是像你看到的那样仍然放在/usr/local/lib/python2.7
中,而不是像你想要的那样放在~/glenv
中),但这至少是有道理的。(你也不应该在创建venv时首先使用sudo
。) - abarnert