如何在 Ubuntu 上安装 Python 模块

Posted

技术标签:

【中文标题】如何在 Ubuntu 上安装 Python 模块【英文标题】:How to install Python module on Ubuntu 【发布时间】:2011-11-17 14:34:21 【问题描述】:

我刚刚在 Python 上写了一个函数。然后,我想把它做成模块并安装在我的 Ubuntu 11.04 上。这就是我所做的。

    创建 setup.py 和 function.py 文件。

    使用 $Python2.7 setup.py sdist 构建分发文件

    然后安装$Python2.7 setup.py install

一切都很顺利。但是,后来我想在我的代码中使用导入它的模块。 我收到导入错误:ImportError: No module named '-------'

PS。我在谷歌上搜索并没有找到特定的答案。详细的答案将不胜感激。

【问题讨论】:

你要安装到全局python吗?然后你需要“$Python2.7 setup.py install”的root权限 我正在尝试在本地机器上安装。 但是你有对其库的写权限吗?试试“$which python2.7”。如果显示 /usr/bin/python2.7,您可能需要 root 访问权限。 您确定setup.py install 命令没有出错吗?您需要调用 sudo 以便将编译后的模块写入 Ubuntu 中的 python 库目录。 “最后一行消息是这个”。那不是“站点包”。您的代码需要安装在站点包中。请在您的问题中包含 actual 日志以及 actual 命令和 actual 输出。 【参考方案1】:

大多数安装需要:

sudo python setup.py install

否则,您将无法写入安装目录。

我很确定(除非你是 root 用户),当你这样做时会出错

python2.7 setup.py install

【讨论】:

【参考方案2】:

在我使用包管理器安装(对于我的版本)python2.6-dev 之前,我无法安装任何模块或鸡蛋

 sudo apt-get install python2.6-dev

之后,我能够运行下载和解压模块中包含的 setup.py 文件,而不会出现 gcc 错误。我假设 python2.6-dev 是“开发包”。

【讨论】:

以上是关于如何在 Ubuntu 上安装 Python 模块的主要内容,如果未能解决你的问题,请参考以下文章

强化学习 平台 openAI 的 gym 安装 (Ubuntu环境下如何安装Python的gym模块)

在 Ubuntu 16.04 上安装谷歌云模块返回错误

如何在 Ubuntu 18 上为 python 3.7 安装 pip?

无法识别使用 Ubuntu bash 在 Windows 10 上安装的 Python 模块

如何为python安装子进程模块?

在 ubuntu 中卸载 python 模块