python - 了解 Linux Mint 中的扭曲安装

标签 python linux twisted sudo

我想在我的 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/

相关文章:

混合两个列表的 Pythonic 方式

python - 为什么错误处理不适用于IndexError?

python - 如何在ndarray中找到数字层的总和

linux - Pyspark 按目录中的 filtetypes 列出文件

python - 在多个端口上运行 Reactor.run

python - 具有字符串/分类特征(变量)的线性回归分析?

linux - 如何获得较旧的Chrome Dev(不稳定)或Beta版本?

linux - Gentoo 安装 CD 是否包含 C++ 开发的所有内容?

python - Twisted 和 PyBluez 一起工作?

Scrapy 蜘蛛中的扭曲错误