了解Linux Mint中的扭曲安装

时间:2014-10-16 03:45:23

标签: python linux twisted sudo

我想在我的Mint Linux 17机器上安装twis​​ted。我下载了源文件(来自here)。我将内容解压缩到一个文件夹,更改为该文件夹并运行以下命令来安装库。

$ python setup.py build
$ sudo python setup.py install

我不得不在第二个命令中使用sudo,因为没有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的情况下运行扭曲的程序?

1 个答案:

答案 0 :(得分:2)

sudo setup.py install是搞砸Python及其库安装的方法之一。俱乐部的其他成员包括sudo easy_install <package>sudo pip install <package>

如果您想在系统范围内安装Python库(或任何软件,可能):使用您的系统包管理器

如果要安装与系统软件包管理器中提供的版本不同的Python库版本,请使用virtualenv并将库安装到该库中。