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

我刚刚在 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。我在谷歌上搜索并没有找到特定的答案。详细的答案将不胜感激。

【问题讨论】:

  • 你要安装到全局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


【解决方案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 是“开发包”。

    【讨论】:

      猜你喜欢
      • 2013-10-02
      • 1970-01-01
      • 2020-11-26
      • 2010-12-05
      • 2015-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-22
      相关资源
      最近更新 更多