Python 3.x 向Python3添加模块

Python 3.x 向Python3添加模块,python-3.x,ubuntu-12.04,python-module,Python 3.x,Ubuntu 12.04,Python Module,我正在尝试使用matplotlib库,但无法使其与python3一起使用。不过,我使用的python 2.7.3解释器发现它没有问题。python3需要采取哪些步骤才能访问此库?您应该能够使用 sudo apt-get install python3-matplotlib 编辑:此软件包来自Ubuntu 13.04。如果你有一个较旧的Ubuntu,那么你必须 手动安装: 或者从第三方存储库安装: 您应该能够使用 sudo apt-get install python3-matplotlib

我正在尝试使用matplotlib库,但无法使其与python3一起使用。不过,我使用的python 2.7.3解释器发现它没有问题。python3需要采取哪些步骤才能访问此库?

您应该能够使用

sudo apt-get install python3-matplotlib
编辑:此软件包来自Ubuntu 13.04。如果你有一个较旧的Ubuntu,那么你必须

  • 手动安装:

  • 或者从第三方存储库安装:


您应该能够使用

sudo apt-get install python3-matplotlib
编辑:此软件包来自Ubuntu 13.04。如果你有一个较旧的Ubuntu,那么你必须

  • 手动安装:

  • 或者从第三方存储库安装:


您需要确保它位于python3的路径中,并且您的matplotlib版本与python3兼容。我要做的是打开python2.7和python3解释器并输入以下内容:

>>>import sys
>>>print sys.path

看看输出结果如何比较。您还可以使用python3而不是python2.7下载并编译matplotlib。您只需要使用python3而不是python2.7运行setup.py文件。

您需要确保它位于python3的路径中,并且matplotlib的版本与python3兼容。我要做的是打开python2.7和python3解释器并输入以下内容:

>>>import sys
>>>print sys.path

看看输出结果如何比较。您还可以使用python3而不是python2.7下载并编译matplotlib。您只需要使用python3而不是python2.7运行setup.py文件。

要处理Python软件包,我建议您使用pip而不是OS软件包管理器

要安装pip,只需遵循以下步骤

应该足够了

如果路径上的python版本为2.x,请确保使用python3命令

安装pip后,您将能够通过运行

pip install PACKAGE_NAME
例如,对于matplotlib

pip install matplotlib
如果已经为Python2安装了pip,则命令可以是
pip3
pip-3.x
,以安装Python3的软件包

如果在安装matplotlib时出错,请确保您有必要的软件包来编译它。我想是在Ubuntu上吧

sudo apt-get install build-essential

不过,对于基本安装来说应该足够了。

要处理Python软件包,我建议您使用pip而不是OS软件包管理器

要安装pip,只需遵循以下步骤

应该足够了

如果路径上的python版本为2.x,请确保使用python3命令

安装pip后,您将能够通过运行

pip install PACKAGE_NAME
例如,对于matplotlib

pip install matplotlib
如果已经为Python2安装了pip,则命令可以是
pip3
pip-3.x
,以安装Python3的软件包

如果在安装matplotlib时出错,请确保您有必要的软件包来编译它。我想是在Ubuntu上吧

sudo apt-get install build-essential


不过,基本安装就足够了。

很抱歉,我是新来的。你使用的是什么版本的Ubuntu?可能对你有用:)。请确保您的
python
命令是python3二进制文件。在ubuntu中通常是
python3
。@atupal,我一直在使用python3命令。python运行python 2.7.3。这是我应该改变的吗?@DavisYoshida:不,没关系。对不起,我是新来的。你用的是什么版本的Ubuntu?也许对你有用:)。请确保您的
python
命令是python3二进制文件。在ubuntu中通常是
python3
。@atupal,我一直在使用python3命令。python运行python 2.7.3。这是我应该换的东西吗?@DavisYoshida:不,没关系。apt没有找到那个包裹。我的问题是我对模块是如何存储和引用的了解不够;matplotlib包含编译的非Python代码,因此仅将包放在需要的地方是不够的。我为旧版Ubuntu编辑了更多信息。apt没有找到那个软件包。我的问题是我对模块是如何存储和引用的了解不够;matplotlib包含编译的非Python代码,因此仅将包放在需要的地方是不够的。我为旧版Ubuntu编辑了更多信息。我按照这些说明操作,但最终得到错误“命令python setup.py egg_info失败,错误代码为/tmp/pip_build_root/matplotlib中的1”您能发布完整错误或日志文件的内容吗,否则就不可能知道出了什么问题。请确保安装了
python3 dev
软件包,并确保在运行命令时未设置CFLAGS和LDFLAGS。哇,我真不敢相信我没有安装它。我的脸是红色的。和上面一样,发布日志。我按照这些说明操作,但最终得到错误“Command python setup.py egg\u info failed with error code 1 in/tmp/pip\u build\u root/matplotlib”您可以发布完整的错误,或者日志文件的内容吗,否则就不可能知道出了什么问题。请确保安装了
python3 dev
软件包,并确保在运行命令时未设置CFLAGS和LDFLAGS。哇,我真不敢相信我没有安装它。我的脸是红色的。和上面一样,贴日志。