【问题标题】:Installing python modules on Ubuntu在 Ubuntu 上安装 python 模块
【发布时间】:2013-10-02 19:38:19
【问题描述】:

我需要在 Ubuntu Linux 12.04 上安装一些 python 模块。我想要 pygame 和 livewires,但我不知道如何安装它们。

我有 livewires 的 py 文件,该文件经过特殊编辑(来自我正在阅读的一本书),我想安装它,但我不知道如何安装,我也想安装 pygame。

【问题讨论】:

    标签: python linux ubuntu python-3.x package


    【解决方案1】:

    在 Ubuntu(和类似的 Linux 系统)上安装 Python 包有两种不错的方法:

    sudo apt-get install python-pygame
    

    使用 Debian/Ubuntu 软件包管理器 APT。这仅适用于 Ubuntu 提供的软件包,除非您更改 APT 配置,特别是似乎没有适用于 Python 3 的 PyGame 软件包。

    另一种选择是使用 PIP,即 Python 包管理器:

    sudo apt-get install python3-pip
    

    安装它,然后

    sudo pip3 install pygame
    

    PyPI 获取 PyGame 包并为 Python 3 安装它。与 APT 相比,PIP 有一些限制,但它总是获取最新版本的包,而不是 Ubuntu 打包程序选择发布的包.

    编辑:重复我在评论中所说的话,pip3 还没有在 Ubuntu 12.04 中。它仍然可以安装

    sudo apt-get install python3-setuptools
    sudo easy_install3 pip
    sudo apt-get purge python-pip
    

    在此之后,pip 是 PIP 的 Python 3 版本,而不是 pip3。最后一个命令只是为了安全;可能有一个 Python 2 PIP 安装为/usr/bin/pip

    【讨论】:

    • 它会自动将它导入到我的python文件中,这样我就可以立即开始使用pygame了吗?
    • @Infamouslyuseless:如果您没有对 Python 设置做过疯狂的事情,这两个选项都将软件包安装到您可以 import 的位置。
    • 它不起作用,它说“E:无法找到包python3-pip”
    • “E: Invalid operation python3-setuptools”是我在执行“sudo apt-get python3-setuptools”后得到的...
    【解决方案2】:

    尝试安装 pip。

    apt-get install python-pip
    pip install pygame
    

    【讨论】:

      【解决方案3】:

      您可以使用多种方法:

      1 - 自己下载包。这是我用得最多的。如果包符合规范,您应该可以通过移动到其未压缩文件夹并在控制台中输入来安装它:

      python setup.py build
      python setup.py install
      

      2 - 使用点子。皮普非常简单。在控制台中,您必须输入:

      pip install package_name
      

      你可以在这里获取piphttps://pypi.python.org/pypi/pip并使用方法一安装

      需要注意的一点:如果您不使用 virtualenv,则必须在这些命令之前添加 sudo(不推荐)

      【讨论】:

        【解决方案4】:

        这取决于您使用的 Ubuntu 版本和 IDE。 Ubuntu 15 及更早版本随附 Python 2.7,而 Ubuntu 16.04 随附 Python 2.7 和 3.5。 现在,根据您使用的 IDE,有几种方法可以做到这一点。假设您只从 Ubuntu 应用商店安装了 Spyder 或安装了 Jupyter。换句话说,您没有像 Anaconda 或 Enthought 这样安装自己的 Python 版本的发行版。这一点很重要,因为一旦您尝试安装一个包/库,您需要知道它被安装到哪个 Python。

        现在假设你只有一个连接到 Ubuntu 的默认 Python 版本的 IDE,你可以使用终端来安装你的包:

        对于 python 2.7 使用

        pip install libraryname
        

        对于 python 3.5 使用

        pip3 install libraryname
        

        有时,由于我不知道的原因,在包安装过程中,Linux 会阻止对 Python 的访问,所以也试试这些:

        sudo apt install python-libraryname
        

        对于 Python 3.5

        sudo apt install python3-libraryname
        

        这些帮助我安装了我需要的所有库。

        现在,如果您使用的是 Aanaconda 或 Enthought 之类的发行版,那么您正在安装的库很可能不会添加到这些发行版使用的库中。为了安装这些发行版的库,一旦你运行发行版,进入 ipython 控制台并编写

        !pip install libraryname
        

        如果是 Enthought,它有自己的包管理器,其中包含您需要的大部分库,您可以在那里安装它们,而无需使用 pip 或其他任何东西。

        【讨论】:

          【解决方案5】:
           curl -O http://python-distribute.org/distribute_setup.py
           sudo python distribute_setup.py
           sudo easy_install pygame
          

          Differences between distribute, distutils, setuptools and distutils2

          【讨论】:

          猜你喜欢
          • 2011-11-17
          • 1970-01-01
          • 1970-01-01
          • 2017-06-26
          • 2016-10-27
          • 2020-01-10
          • 2020-11-26
          • 1970-01-01
          • 2014-07-21
          相关资源
          最近更新 更多