如何在 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 18 上为 python 3.7 安装 pip?