Matplotlib不在virtualenv内部安装mac
问题描述:
所以我在全局安装了Python 3和matplotlib
。如果我在虚拟环境之外运行python并导入matplotlib来检查它显示的版本1.5.1。但是我正面临在虚拟环境中安装matplotlib的问题。我使用命令python3 -m venv ds
创建了一个虚拟环境,并激活了ds
。这些都是我的requirements.txt
Matplotlib不在virtualenv内部安装mac
matplotlib==1.4.2 numpy==1.9.1
内容当我做pip3 install -r requirements.txt
我得到这个
Collecting matplotlib==1.4.2 (from -r requirements.txt (line 1))
Using cached matplotlib-1.4.2.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "/private/var/folders/ym/gfrm424x31j4vd944cdhn4hr0000gn/T/pip-build-pcfq8bhb/matplotlib/setup.py", line 155, in <module>
result = package.check()
File "/private/var/folders/ym/gfrm424x31j4vd944cdhn4hr0000gn/T/pip-build-pcfq8bhb/matplotlib/setupext.py", line 962, in check
min_version='2.3', version=version)
File "/private/var/folders/ym/gfrm424x31j4vd944cdhn4hr0000gn/T/pip-build-pcfq8bhb/matplotlib/setupext.py", line 446, in _check_for_pkg_config
if (not is_min_version(version, min_version)):
File "/private/var/folders/ym/gfrm424x31j4vd944cdhn4hr0000gn/T/pip-build-pcfq8bhb/matplotlib/setupext.py", line 174, in is_min_version
return found_version >= expected_version
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/version.py", line 70, in __ge__
c = self._cmp(other)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/version.py", line 337, in _cmp
if self.version < other.version:
TypeError: unorderable types: str() < int()
IMPORTANT WARNING:
pkg-config is not installed.
matplotlib may not be able to find some of its dependencies
============================================================================
Edit setup.cfg to change the build options
BUILDING MATPLOTLIB
matplotlib: yes [1.4.2]
python: yes [3.5.1 (v3.5.1:37a07cee5969, Dec 5 2015,
21:12:44) [GCC 4.2.1 (Apple Inc. build 5666) (dot
3)]]
platform: yes [darwin]
REQUIRED DEPENDENCIES AND EXTENSIONS
numpy: yes [version 1.10.4]
six: yes [using six version 1.10.0]
dateutil: yes [dateutil was not found. It is required for date
axis support. pip/easy_install may attempt to
install it after matplotlib.]
pytz: yes [pytz was not found. pip will attempt to install
it after matplotlib.]
tornado: yes [tornado was not found. It is required for the
WebAgg backend. pip/easy_install may attempt to
install it after matplotlib.]
pyparsing: yes [pyparsing was not found. It is required for
mathtext support. pip/easy_install may attempt to
install it after matplotlib.]
pycxx: yes [Official versions of PyCXX are not compatible
with matplotlib on Python 3.x, since they lack
support for the buffer object. Using local copy]
libagg: yes [pkg-config information for 'libagg' could not
be found. Using local copy.]
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/ym/gfrm424x31j4vd944cdhn4hr0000gn/T/pip-build-pcfq8bhb/matplotlib
You are using pip version 7.1.2, however version 8.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
我应该如何在虚拟环境中安装matplotlib 1.4.2版本?
我的问题已被标记为重复,但该链接不能解决我的问题。给出的解决方案适用于Ubuntu
答
我能够通过求解matplotlib, 依赖做到这一点(如果你有安装brew
) 然后首先做brew install freetype
其次brew install ttfautohint --with-qt
。之后,再次尝试点安装。
可能的重复[Matplotlib编译错误:TypeError:unorderable types:str()
orange