Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在virtualenv中使用Twisted_Python_Twisted_Virtualenv - Fatal编程技术网

Python 在virtualenv中使用Twisted

Python 在virtualenv中使用Twisted,python,twisted,virtualenv,Python,Twisted,Virtualenv,激活我的virtualenv后,安装twisted withpip install twisted时未使用正确的twisted 运行 twistd web --wsgi myapp 返回引用/usr/bin/twistd的错误,而不是(大概)应该是path/to/vituralenv/bin/twistd 运行 which twistd 返回 /usr/bin/twistd path/to/virtualenv/bin/python 在哪里跑步 which python 返回 /us

激活我的virtualenv后,安装twisted with
pip install twisted
时未使用正确的twisted

运行

twistd web --wsgi myapp 
返回引用
/usr/bin/twistd
的错误,而不是(大概)应该是
path/to/vituralenv/bin/twistd

运行

which twistd
返回

/usr/bin/twistd
path/to/virtualenv/bin/python
在哪里跑步

which python
返回

/usr/bin/twistd
path/to/virtualenv/bin/python
在我看来,twisted没有正确安装,或者根本没有安装。但如果我这样做了

pip install twisted
它告诉我要求已经满足了。然后我试着看看twisted和twisted是否是不同的项目,但一切似乎都表明它们是不同的

那么,我做错了什么

编辑:输出
pip冻结

Flask==0.10.1
Flask-Admin==1.0.8
Flask-Login==0.2.11
Flask-Mail==0.9.1
Flask-Principal==0.4.0
Flask-RESTful==0.2.12
Flask-SQLAlchemy==2.0
Flask-Security==1.7.4
Flask-Testing==0.4.2
Flask-WTF==0.10.2
Flask-WhooshAlchemy==0.56
Jinja2==2.7.3
MarkupSafe==0.23
SQLAlchemy==0.9.8
Twisted==14.0.2
WTForms==2.0.1
Werkzeug==0.9.6
Whoosh==2.6.0
aniso8601==0.83
blinker==1.3
itsdangerous==0.24
passlib==1.6.2
py-bcrypt==0.4
pytz==2014.7
requests==2.4.3
six==1.8.0
stripe==1.19.1
zope.interface==4.1.1

有点晚了,但无论如何

将twisted安装到virtualenv中(看起来像已完成),然后使用完整路径执行已安装的twisted:

  • 只是“twistd--wsgisomething”不起作用
  • “/home/../…/virtualenvdir/bin/twistd--wsgi something”对我很有用

顺便说一句,从“twistd”启动的脚本打印sys.path会显示系统PYTHONPATH,而不是virtualenv PYTHONPATH。

尝试使用
path/to/virtualenv/bin/twistd
$/path/to/virtual/bin/twistd web--wsgi myapp
创建此虚拟环境时,您是否指定了--no site packages请向我们显示“pip freeze”的输出?老实说,我不记得我是否指定了--no site packages我用--no site packages重新编辑了virtualenv,并得到了相同的结果。