【问题标题】:I get some error and problems when install "matplotlib"安装“matplotlib”时出现一些错误和问题
【发布时间】:2016-12-05 12:06:49
【问题描述】:

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

  • 通过命令“sudo apt-get install python-matplotlib”; (如果删除“sudo”,权限被拒绝),它运行良好,我发现“matplotlib”已完全安装,但它适用于默认 python 而不是虚拟环境(pyenv);
  • 通过命令“pip install matplotlib”

    我得到如下错误:

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

正在清理... 命令 python setup.py egg_info 在 /tmp/pip-build-tYCFkL/matplotlib 中失败,错误代码为 1 异常信息: 回溯(最近一次通话最后): 文件“/home/caofa/odoo-9.0/local/lib/python2.7/site-packages/pip/basecommand.py”,第 122 行,在 main 状态 = self.run(选项,参数) 运行中的文件“/home/caofa/odoo-9.0/local/lib/python2.7/site-packages/pip/commands/install.py”,第 290 行 requirements_set.prepare_files(查找器,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() 文件“/home/caofa/odoo-9.0/local/lib/python2.7/site-packages/pip/req.py”,第 326 行,在 run_egg_info command_desc='python 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)) 安装错误:命令 python setup.py egg_info 在 /tmp/pip-build-tYCFkL/matplotlib 中失败,错误代码为 1

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

【问题讨论】:

    标签: python matplotlib pip virtualenv


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的建议;你的意思是我应该在命令窗口中 apt-get install matplotlib 吗?然后“virtualenv somedir --system-site-packages”;那么 somedir virtual env 将可以使用 matplotlib 吗?但我想知道我们是否可以通过“apt-get install somepackage”为某些特定的虚拟环境安装一些东西?
    • sudo apt-get install 将进行全局或用户范围安装 - 因为它不是python“生态系统”的一部分,它确实尊重virtualenv.
    猜你喜欢
    • 1970-01-01
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多