安装时出现一些错误和问题"matplotlib"



我在'/home/name/pyenv'上为python2.7.9获取了一个虚拟环境;现在我想为它安装"matplotlib";然后我激活这个虚拟环境并安装"matplotlib",如下所示:

  • 通过命令"sudo apt-get-install-python-matplotlib";(如果删除"sudo",权限被拒绝),它运行良好,我发现"matplotlib"确实安装了,但它是为默认python而不是为虚拟env(pyenv)
  • 通过命令"pip-install-matplotlib"

    我得到的错误如下:

                    * The following required packages can not be built:
                    * freetype
    

正在清理。。。命令python setup.py egg_info在/tmp/pip构建tYCFkL/matplotlib中失败,错误代码为1异常信息:追踪(最近一次通话):文件"/home/caofa/odoo-9.0/local/lib/python2.7/site packages/pip/basecommand.py",第122行,在main中status=self.run(选项,args)文件"/home/caofa/odoo-9.0/local/lib/python2.7/site packages/pip/commands/install.py",第290行,正在运行requirement_set.prepare_files(finder,force_root_egg_info=self-bundle,bundle=self.bundle)文件"/home/caofa/odoo-9.0/local/lib/python2.7/site packages/pip/req.py",第1230行,在prepare_files中req_to_install.run_egg_info()run_egg_info中的文件"/home/caofa/odoo-9.0/local/lib/python2.7/site packages/pip/req.py",第326行command_desc="ython setup.py egg_info")文件"/home/caofa/odoo-9.0/local/lib/python2.7/site packages/pip/util.py",第716行,在call_subprocess中%(command_desc,proc.returncode,cwd))InstallationError:命令python setup.py egg_info在/tmp/pip构建tYCFkL/matplotlib 中失败,错误代码为1

我想通过方法1安装它,但我没有;我不知道如何为虚拟环境安装它。

在venv中工作时,尝试使用pip安装python包,sudo apt-get-install通常用于Linux的root用户。你可以试试pip安装matplotlib==2.2.5

一种可能性是全局安装matplotlib,然后使用站点包创建您的virtualenv,请参阅此处了解有完全相同问题的人,然后通过使用virtualenv --system-site-packages,您可以激活您的virtualenv,并仅在您的virtualnv中添加或更新其他包。

我有理由相信,您甚至可以在不影响全局安装的情况下卸载virtualenv中全局安装的软件包,但建议您选择一个可以轻松重新安装的小软件包,以便尽早进行测试。

最新更新