Python 3只能导入部分文件夹中的astropy
Python 3 can only import astropy in some folders
我最近将 python 代码升级到 Python 3.4.2。我是 运行 Ubuntu 14.10.
我结合使用了 pip3 和 apt-get python3- 来升级我所有常用的模块:numpy、scipy、astropy、ipython、matplotlib。
导入所有这些模块通常可以正常工作。 Ipython 运行,列出正确的 python 版本号,等等。Numpy.version.version 也给了我正确的版本号。
我的问题是,在一个特定的文件夹中,import astropy
在 /usr/local/lib/python3.4/dist-packages/astropy/version.py.
中抛出一个 AttributeError: 'str' object has no attribute 'decode'
在所有其他文件夹中,import astropy 工作正常...有什么用?
解码错误似乎指向 python2/python3 兼容性问题。
该文件夹中一定存在某种环境变量问题,或者该文件夹中存在冲突文件?虽然似乎无法确定原因..
这是一个已知问题:https://github.com/astropy/astropy/issues/3475
如果您碰巧在一个空的 git 存储库中(或者您的 git 已损坏),就会发生这种情况。应该很快就会有一个新版本发布,解决这个问题。
只是为了跟进,这个问题应该在 Astropy v0.4.5 中得到解决:https://pypi.python.org/pypi/astropy/0.4.5
我最近将 python 代码升级到 Python 3.4.2。我是 运行 Ubuntu 14.10.
我结合使用了 pip3 和 apt-get python3- 来升级我所有常用的模块:numpy、scipy、astropy、ipython、matplotlib。
导入所有这些模块通常可以正常工作。 Ipython 运行,列出正确的 python 版本号,等等。Numpy.version.version 也给了我正确的版本号。
我的问题是,在一个特定的文件夹中,import astropy
在 /usr/local/lib/python3.4/dist-packages/astropy/version.py.
AttributeError: 'str' object has no attribute 'decode'
在所有其他文件夹中,import astropy 工作正常...有什么用? 解码错误似乎指向 python2/python3 兼容性问题。 该文件夹中一定存在某种环境变量问题,或者该文件夹中存在冲突文件?虽然似乎无法确定原因..
这是一个已知问题:https://github.com/astropy/astropy/issues/3475
如果您碰巧在一个空的 git 存储库中(或者您的 git 已损坏),就会发生这种情况。应该很快就会有一个新版本发布,解决这个问题。
只是为了跟进,这个问题应该在 Astropy v0.4.5 中得到解决:https://pypi.python.org/pypi/astropy/0.4.5