Python.internet

Python.internet,python,installation,pip,twisted,Python,Installation,Pip,Twisted,我已经从git下载了twisted git克隆-b主干 正如建议的那样 然后我表演了 sudo python setup.py安装 但是现在当我运行一些python文件时 ImportError:没有名为twisted.internet的模块 我还注意到,在git的README.rst中,它没有提到twisted.internet模块 那么我应该从哪里获得它呢?永远不要sudopip安装…任何东西。改用 exarkun@baryon:~$virtualenv/tmp/virtualenv演示 使

我已经从git下载了twisted

git克隆-b主干

正如建议的那样

然后我表演了

sudo python setup.py安装

但是现在当我运行一些python文件时

ImportError:没有名为twisted.internet的模块

我还注意到,在git的README.rst中,它没有提到twisted.internet模块


那么我应该从哪里获得它呢?

永远不要
sudopip安装…
任何东西。改用

exarkun@baryon:~$virtualenv/tmp/virtualenv演示
使用解释器/usr/bin/python2运行virtualenv
/tmp/virtualenv demo/bin/python2中新的python可执行文件
还在/tmp/virtualenv demo/bin/python中创建可执行文件
安装setuptools、pkg_资源、pip、wheel…完成。
exarkun@baryon:~$ . /tmp/virtualenv演示/bin/activate
(虚拟演示)exarkun@baryon:~$pip安装程序
收集扭曲
持续收集>=15.1(从扭曲)
使用cached-15.1.0-py2.py3-none-any.whl
收集zope.interface>=3.6.0(来自twisted)
收集自动机>=0.3.0(来自twisted)
使用缓存的Automat-0.5.0-py2.py3-none-any.whl
收集增量>=16.10.1(来自twisted)
使用缓存的增量-16.10.1-py2.py3-none-any.whl
已满足要求:setuptools位于/tmp/virtualenv demo/lib/python2.7/site-packages(来自zope.interface>=3.6.0->twisted)
收集属性(从自动机>=0.3.0->twisted)
使用缓存的attrs-16.3.0-py2.py3-none-any.whl
已满足要求:六个in/tmp/virtualenv demo/lib/python2.7/site-packages(来自Automat>=0.3.0->twisted)
已满足要求:appdirs>=1.4.0 in/tmp/virtualenv demo/lib/python2.7/site-packages(来自setuptools->zope.interface>=3.6.0->twisted)
已满足要求:打包>=16.8 in/tmp/virtualenv demo/lib/python2.7/site-packages(从setuptools->zope.interface>=3.6.0->twisted)
已满足要求:pyparsin/tmp/virtualenv demo/lib/python2.7/site-packages(来自打包>=16.8->setuptools->zope.interface>=3.6.0->twisted)
安装收集的软件包:持续、zope.interface、attrs、Automat、incremental、twisted
已成功安装Automat-0.5.0 attrs-16.3.0-15.1.0 incremental-16.10.1 twisted-17.1.0 zope.interface-4.3.3
(虚拟演示)exarkun@baryon:~$python-c'import twisted.internet;打印扭曲。互联网的
(虚拟演示)exarkun@baryon:~$deactivate
exarkun@baryon:~$ 

您是否尝试过
pip安装Twisted
?感谢您的帮助。但是当我输入命令python-c'import twisted.internet时;打印twisted.internet',我得到文件“”,第1行导入twisted.internet;print twisted.internet^语法错误:无效语法可能您使用的是Python 3,必须将print用作函数而不是语句。
python-c…
行只是一个演示,表明Twisted安装正确。你不必做那一步。您可以尝试运行任何基于Twisted的代码(确保使用virtualenv中的Python可执行文件-它将位于$PATH中,因此应该可以工作-只是不要在任何地方硬编码/usr/bin/Python或类似的代码)。
exarkun@baryon:~$ virtualenv /tmp/virtualenv-demo
Running virtualenv with interpreter /usr/bin/python2
New python executable in /tmp/virtualenv-demo/bin/python2
Also creating executable in /tmp/virtualenv-demo/bin/python
Installing setuptools, pkg_resources, pip, wheel...done.
exarkun@baryon:~$ . /tmp/virtualenv-demo/bin/activate
(virtualenv-demo) exarkun@baryon:~$ pip install twisted
Collecting twisted
Collecting constantly>=15.1 (from twisted)
  Using cached constantly-15.1.0-py2.py3-none-any.whl
Collecting zope.interface>=3.6.0 (from twisted)
Collecting Automat>=0.3.0 (from twisted)
  Using cached Automat-0.5.0-py2.py3-none-any.whl
Collecting incremental>=16.10.1 (from twisted)
  Using cached incremental-16.10.1-py2.py3-none-any.whl
Requirement already satisfied: setuptools in /tmp/virtualenv-demo/lib/python2.7/site-packages (from zope.interface>=3.6.0->twisted)
Collecting attrs (from Automat>=0.3.0->twisted)
  Using cached attrs-16.3.0-py2.py3-none-any.whl
Requirement already satisfied: six in /tmp/virtualenv-demo/lib/python2.7/site-packages (from Automat>=0.3.0->twisted)
Requirement already satisfied: appdirs>=1.4.0 in /tmp/virtualenv-demo/lib/python2.7/site-packages (from setuptools->zope.interface>=3.6.0->twisted)
Requirement already satisfied: packaging>=16.8 in /tmp/virtualenv-demo/lib/python2.7/site-packages (from setuptools->zope.interface>=3.6.0->twisted)
Requirement already satisfied: pyparsing in /tmp/virtualenv-demo/lib/python2.7/site-packages (from packaging>=16.8->setuptools->zope.interface>=3.6.0->twisted)
Installing collected packages: constantly, zope.interface, attrs, Automat, incremental, twisted
Successfully installed Automat-0.5.0 attrs-16.3.0 constantly-15.1.0 incremental-16.10.1 twisted-17.1.0 zope.interface-4.3.3
(virtualenv-demo) exarkun@baryon:~$ python -c 'import twisted.internet; print twisted.internet'
<module 'twisted.internet' from '/tmp/virtualenv-demo/local/lib/python2.7/site-packages/twisted/internet/__init__.pyc'>
(virtualenv-demo) exarkun@baryon:~$ deactivate 
exarkun@baryon:~$