我想在我的 Mint Linux 17 机器上安装 twisted。我下载了源文件(来自 here )。我将内容提取到一个文件夹中,更改为该文件夹并运行以下命令来安装该库。
$ python setup.py build
$ sudo python setup.py install
我必须对第二个命令使用 sudo,因为没有 sudo 我无法让它工作。
一切都已安装,没有任何问题,但是当我尝试运行示例代码时出现导入错误。
$ python datagram.py
Traceback (most recent call last):
File "datagram.py", line 3, in <module>
from twisted.internet.protocol import DatagramProtocol
ImportError: No module named twisted.internet.protocol
但是当我使用 sudo 运行相同的命令时它会起作用。
$ sudo python datagram.py
为什么会这样?我需要修复什么才能在不需要 sudo 的情况下运行扭曲的程序?
最佳答案
sudo setup.py install
是搞砸 Python 及其库安装的方法之一。俱乐部的其他成员包括sudo easy_install <package>
和 sudo pip install <package>
.
如果您想在系统范围内安装 Python 库(或任何软件,可能):使用您的系统包管理器。
如果要安装与系统包管理器可用版本不同的 Python 库版本,请使用 virtualenv并将库安装到其中。
关于python - 了解 Linux Mint 中的扭曲安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26395872/