【发布时间】:2013-01-19 15:45:26
【问题描述】:
我在安装 twisted 时遇到问题
pip --version
pip 1.1 从 /home/chris/GL/GLBackend/gleenv/lib/python2.7/site-packages/pip-1.1-py2.7.egg (python 2.7)
创建虚拟环境
chris@chris-mint ~/GL/GLBackend $ sudo virtualenv -p python2.7 glenv
使用解释器运行 virtualenv /usr/bin/python2.7 新 python glenv/bin/python2.7 中的可执行文件也在其中创建可执行文件 glenv/bin/python 安装 分发................................................. ..................................................... ..................................................... ........................................完毕。 安装 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 分发==0.6.24 wsgiref==0.1.2
twisted 未在此处列出为已安装
(glenv)chris@chris-mint ~/GL/GLBackend $ sudo pip install twisted
要求已经满足(使用 --upgrade 升级):扭曲 /usr/local/lib/python2.7/dist-packages 要求已经满足 (使用 --upgrade 升级): zope.interface>=3.6.0 in /usr/local/lib/python2.7/dist-packages(来自twisted)要求 已经满足(使用 --upgrade 升级):分发 /usr/local/lib/python2.7/dist-packages(来自 zope.interface>=3.6.0->twisted) 清理... (glenv)chris@chris-mint ~/GL/GLBackend $ pip uninstall 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 for package 扭曲的 . . .
成功安装twisted zope.interface 分发清理 起来……
但它仍然没有安装
(glenv)chris@chris-mint ~/GL/GLBackend $ pip freeze
argparse==1.2.1 分发==0.6.24 wsgiref==0.1.2
**当我尝试运行使用 twisted 的 Python 脚本时,我收到一条错误消息,指出未安装 twisted。那就是:
ImportError: No module named twisted.python**
【问题讨论】:
-
为什么在
virtualenv下使用sudo和pip install?当您使用@987654334 时,我不确定pip是否会尝试安装到系统中(也就是说,如您所见,仍然放入/usr/local/lib/python2.7,而不是~/glenv) @,但这至少是合理的。 (你也不应该首先使用sudo来创建你的venv。) -
@abarnert 已经回答了你,你似乎遇到了和stackoverflow.com/q/14665330/565999一样的问题
标签: python twisted virtualenv pip