ImportError: невозможно импортировать имя '_compiler' из 'astropy.utils' - PullRequest
0 голосов
/ 02 марта 2020

В настоящее время я использую пакет python, в котором используется астропия, и я получаю сообщение об ошибке, которое никогда не получалось при использовании самой астропии:

File "<ipython-input-14-fe241c5d4a10>", line 1, in <module>
runfile('/Users/colbyostberg/GoogleDrive/Python/Python37/Pandexo_Runner.py', wdir='/Users/colbyostberg/GoogleDrive/Python/Python37')

File "/Users/colbyostberg/anaconda3/lib/python3.7/site-packages/spyder_kernels/customize/spydercustomize.py", line 827, in runfile
execfile(filename, namespace)

File "/Users/colbyostberg/anaconda3/lib/python3.7/site-packages/spyder_kernels/customize/spydercustomize.py", line 110, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)

File "/Users/colbyostberg/GoogleDrive/Python/Python37/Pandexo_Runner.py", line 9, in <module>
import pandexo.engine.justdoit as jdi # THIS IS THE HOLY GRAIL OF PANDEXO

File "/Users/colbyostberg/anaconda3/lib/python3.7/site-packages/pandexo/engine/justdoit.py", line 2, in <module>
from pandeia.engine.instrument_factory import InstrumentFactory

File "/Users/colbyostberg/anaconda3/lib/python3.7/site-packages/pandeia/engine/instrument_factory.py", line 5, in <module>
from .utils import recursive_subclasses, merge_data

File "/Users/colbyostberg/anaconda3/lib/python3.7/site-packages/pandeia/engine/utils.py", line 8, in <module>
import pysynphot as psyn

File "/Users/colbyostberg/anaconda3/lib/python3.7/site-packages/pysynphot/__init__.py", line 24, in <module>
from .spectrum import BlackBody, GaussianSource, FlatSpectrum  # noqa

File "/Users/colbyostberg/anaconda3/lib/python3.7/site-packages/pysynphot/spectrum.py", line 15, in <module>
from astropy.io import fits as pyfits

File "/Users/colbyostberg/GoogleDrive/Python/Python37/astropy/__init__.py", line 289, in <module>
_initialize_astropy()

File "/Users/colbyostberg/GoogleDrive/Python/Python37/astropy/__init__.py", line 181, in _initialize_astropy
from .utils import _compiler

ImportError: cannot import name '_compiler' from 'astropy.utils' (/Users/colbyostberg/GoogleDrive/Python/Python37/astropy/utils/__init__.py)

Я попытался удалить и переустановите astropy разными способами, но это не помогло, и я убедился, что мой PYTHONPATH правильно указывает на каталог с numpy, но ничего не помогло.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 05 марта 2020

Первый комментарий под моим вопросом был правильным. Я перепутал свой PYTHONPATH, и он указывал на неправильный каталог. Я решил решить эту проблему грубой силой и переустановил всю анаконду, а также удалил PYTHONPATH, который я установил ранее. Тогда после переустановки все было хорошо, и я никогда НИКОГДА не буду трогать или связываться с PYTHONPATH снова:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...