谢谢!
我们实验室的python2.7是安装在/usr/local下的,而python2.6是安装在/use/lib64下的。为了能让python2.7引用装在python2.6下的matplotlib和numpy模块,我已经用sys.path强行把/usr/lib64/python2.6/site-packages加了进去,现在运行sys.path结果如下:
/usr/local/lib/python27.zip
/usr/local/lib/python2.7
/usr/local/lib/python2.7/plat-linux2
/usr/local/lib/python2.7/lib-tk
/usr/local/lib/python2.7/lib-old
/usr/local/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/site-packages
/usr/lib64/python2.6/site-packages
但是当我引用matplotlib和numpy模块时依然报错:
Traceback (most recent call last):
File "Test.py", line 27, in
import matplotlib.pyplot as mpl
File "/usr/lib64/python2.6/site-packages/matplotlib/__init__.py", line 96, in
import os, re, shutil, subprocess, sys, warnings
File "/usr/local/lib/python2.7/shutil.py", line 12, in
import collections
File "/usr/local/lib/python2.7/collections.py", line 8, in
from _collections import deque, defaultdict
ImportError: No module named _collections
麻烦你看一下这个错误,是无法读取collections么?这个collections是什么呢?
谢谢!