14

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

  1. 创建 setup.py 以及 function.py 文件。

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

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

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

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

4

2 回答 2

24

大多数安装需要:

sudo python setup.py install

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

我很确定(除非您是 root 用户),您在执行此操作时遇到了错误

python2.7 setup.py install

于 2011-09-15T10:08:22.103 回答
3

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

 sudo apt-get install python2.6-dev

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

于 2011-10-27T18:16:28.010 回答