In python3 ,after install twisteed, when import twisted it shows"ImportError: No module named 'twisted' "
In python3 ,after install twisteed, when import twisted it shows"ImportError: No module named 'twisted' "
我安装了ubuntu 14.04LTS作为虚拟机,它已经在机器中安装了python2.7和python3.4。
之后我使用命令 sudo apt-get install python-twisted
安装扭曲的框架,我可以在 python 2.7 中使用 import twisted
但我不能在 [=31] 中使用相同的命令 import twisted
=] 3.4。它显示
>>> import twisted
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'twisted'
我试过很多方法来安装扭曲的,比如
sudo apt-get install python-setuptools
Sudo apt-get install python-dev
Sudo easy_install twisted
或
sudo pip install twisted
下载包tar xjf Twisted-13.1.0.tar.bz2
和tar xzf zope.interface-3.6.1.tar.gz
比运行python setup.py install
然而,不幸的是,这些都不起作用。
有谁知道如何解决这个问题?谢谢!
这是因为所有这些库都安装到 Python 2.7 的库中。
要安装到 Python 3,请使用 pip3
,而不是 pip
:
sudo pip3 install twisted
要了解为什么会发生这种情况,请注意 Ubuntu 将 python
符号链接到 python2.7
可执行文件,将 python3
符号链接到 python3.4
。
据我了解,apt-get
上的软件包在安装过程中会在内部调用 python
而不是 python3
。因此,为什么在这些情况下 Python 3.4 没有安装任何东西。
安全的替代方法是始终使用 pip
进行 Python 安装。 pip3
与仅服务于 Python 3.4 的 pip
版本有符号链接,因此始终为 Python 3 包调用它。
一个更好的解决方案是使用 virtualenv 来隔离不同的 Python 和 pip 版本。这样,当您进入虚拟环境时,您可以使用 pip
而不必担心符号链接版本。
我安装了ubuntu 14.04LTS作为虚拟机,它已经在机器中安装了python2.7和python3.4。
之后我使用命令 sudo apt-get install python-twisted
安装扭曲的框架,我可以在 python 2.7 中使用 import twisted
但我不能在 [=31] 中使用相同的命令 import twisted
=] 3.4。它显示
>>> import twisted
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'twisted'
我试过很多方法来安装扭曲的,比如
sudo apt-get install python-setuptools
Sudo apt-get install python-dev
Sudo easy_install twisted
或
sudo pip install twisted
下载包tar xjf Twisted-13.1.0.tar.bz2
和tar xzf zope.interface-3.6.1.tar.gz
比运行python setup.py install
然而,不幸的是,这些都不起作用。 有谁知道如何解决这个问题?谢谢!
这是因为所有这些库都安装到 Python 2.7 的库中。
要安装到 Python 3,请使用 pip3
,而不是 pip
:
sudo pip3 install twisted
要了解为什么会发生这种情况,请注意 Ubuntu 将 python
符号链接到 python2.7
可执行文件,将 python3
符号链接到 python3.4
。
据我了解,apt-get
上的软件包在安装过程中会在内部调用 python
而不是 python3
。因此,为什么在这些情况下 Python 3.4 没有安装任何东西。
安全的替代方法是始终使用 pip
进行 Python 安装。 pip3
与仅服务于 Python 3.4 的 pip
版本有符号链接,因此始终为 Python 3 包调用它。
一个更好的解决方案是使用 virtualenv 来隔离不同的 Python 和 pip 版本。这样,当您进入虚拟环境时,您可以使用 pip
而不必担心符号链接版本。