【发布时间】: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 输出。
标签: python python-module