我目前是一个入门的初学者,作为项目的一部分,我必须导入一些拟合文件或分析。但是,当我运行代码导入astropy.io时,出现权限错误。
Traceback (most recent call last):
File "gal.py", line 2, in <module>
from astropy.io import fits
File "/home/alex/anaconda3/lib/python3.6/site-packages/astropy/__init__.py", line 290, in <module>
_initialize_astropy()
File "/home/alex/anaconda3/lib/python3.6/site-packages/astropy/__init__.py", line 213, in _initialize_astropy
config.configuration.update_default_config(__package__, config_dir)
File "/home/alex/anaconda3/lib/python3.6/site-packages/astropy/config/configuration.py", line 700, in update_default_config
with open(template_path, 'wt', encoding='latin-1') as fw:
PermissionError: [Errno 13] Permission denied: '/home/alex/.astropy/config/astropy.3.0.2.cfg'
有人可以帮我弄清楚该错误的解决方法吗?
答案 0 :(得分:1)
我无法重现该错误,因此我承认其中有些是猜测。我怀疑chmod -R 755 /home/alex/.astropy
将解决问题。
如果/home/alex/.astropy
不存在,请首先创建它:mkdir /home/alex/.astropy
。
在shell中执行这些命令后,请再次尝试导入。
答案 1 :(得分:0)
我在Windows 10上也有类似的问题。我尝试卸载astropy,但注意到.astropy文件夹中的旧.cfg文件没有通过pip卸载删除。因此,我手动将其删除,并重新安装了全新的pip。问题解决了!