熵许可被拒绝错误

时间:2018-08-10 20:31:59

标签: python astropy

我目前是一个入门的初学者,作为项目的一部分,我必须导入一些拟合文件或分析。但是,当我运行代码导入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'

有人可以帮我弄清楚该错误的解决方法吗?

2 个答案:

答案 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。问题解决了!