1
나는 matlablib를 Python 3.2.3을 사용하여 virtualenv에 설치하려고합니다. 다운로드 할 수있는 아카이브와 pip를 모두 설치하려고했습니다. 두 경우 모두 설치 프로세스가^C로 인터럽트 될 때까지 멈추게됩니다. 왜 이런 일이 생길까요?Matplotlib 1.4.0 설치가 멈춤
(virtenv)[email protected]:~/matplotlib/matplotlib-1.4.0$ python setup.py build
============================================================================
Edit setup.cfg to change the build options
BUILDING MATPLOTLIB
matplotlib: yes [1.4.0]
python: yes [3.2.3 (default, Feb 20 2013, 14:44:27) [GCC
4.7.2]]
platform: yes [linux2]
REQUIRED DEPENDENCIES AND EXTENSIONS
numpy: yes [version 1.9.0]
six: yes [six was not found.]
dateutil: yes [dateutil was not found. It is required for date
axis support. pip/easy_install may 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 Python 3.x. Using local copy]
libagg: yes [pkg-config information for 'libagg' could not
be found. Using local copy.]
freetype: yes [version 2.4.9]
png: yes [version 1.2.49]
qhull: yes [pkg-config information for 'qhull' could not be
found. Using local copy.]
OPTIONAL SUBPACKAGES
sample_data: yes [installing]
toolkits: yes [installing]
tests: yes [nose 0.11.1 or later is required to run the
matplotlib test suite. pip/easy_install may attempt
to install it after matplotlib./mock is required
to run the matplotlib test suite. pip/easy_install
may attempt to install it after matplotlib.]
toolkits_tests: yes [nose 0.11.1 or later is required to run the
matplotlib test suite. pip/easy_install may attempt
to install it after matplotlib./mock is required
to run the matplotlib test suite. pip/easy_install
may attempt to install it after matplotlib.]
OPTIONAL BACKEND EXTENSIONS
macosx: no [Mac OS-X only]
qt5agg: no [PyQt5 not found]
qt4agg: no [PyQt4 not found]
^CException KeyboardInterrupt in <Finalize object, dead> ignored
Traceback (most recent call last):
File "/home/users/scintillo/matplotlib/matplotlib-1.4.0/setupext.py", line 1949, in check_requirements
msg = p.map(self.callback, [self])[0]
File "/usr/lib/python3.2/multiprocessing/pool.py", line 251, in map
return self.map_async(func, iterable, chunksize).get()
File "/usr/lib/python3.2/multiprocessing/pool.py", line 559, in get
raise self._value
setupext.CheckFailed: PySide not found
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "setup.py", line 154, in <module>
result = package.check()
File "/home/users/scintillo/matplotlib/matplotlib-1.4.0/setupext.py", line 491, in check
additional_info = self.check_requirements()
File "/home/users/scintillo/matplotlib/matplotlib-1.4.0/setupext.py", line 1956, in check_requirements
p.join()
File "/usr/lib/python3.2/multiprocessing/pool.py", line 465, in join
p.join()
File "/usr/lib/python3.2/multiprocessing/process.py", line 147, in join
res = self._popen.wait(timeout)
File "/usr/lib/python3.2/multiprocessing/forking.py", line 147, in wait
return self.poll(0)
File "/usr/lib/python3.2/multiprocessing/forking.py", line 132, in poll
pid, sts = os.waitpid(self.pid, flag)
KeyboardInterrupt
'setupext.CheckFailed : PySide는 found'하지? 아마 당신이 그것을 설치해야합니다. 실제로 그게 문제인지는 모르겠지만 아무런 해가 없습니다. – Veedrac
@Veedrac 동결에 대해 설명하지는 않지만 노력하겠습니다. – Scintillo
이것은 알려진 문제 https://github.com/matplotlib/matplotlib/issues/3444 문제는 mpl이 더 이상 공식적으로 지원하지 않는 python 3.2입니다. – tacaswell