我最近将我的 python 代码升级到了 Python 3.4.2。我正在运行 Ubuntu 14.10。
我使用了 pip3 和 apt-get python3- 的组合来升级我所有常用的模块:numpy、scipy、astropy、ipython、matplotlib。
导入所有这些模块通常可以正常工作。Ipython 运行,列出正确的 python 版本号等。 Numpy.version.version 也给了我正确的版本号。
我的问题是在一个特定的文件夹中,在 /usr/local/lib/python3.4/dist-packages/astropy/version.py 中import astropy
抛出一个。AttributeError: 'str' object has no attribute 'decode'
在所有其他文件夹中,导入 astropy 工作正常......什么给出?解码错误似乎指向 python2/python3 兼容性问题。该文件夹中一定存在某种环境变量问题,或者该文件夹中存在冲突文件?虽然似乎无法确定原因..