Я установил Anaconda 3.7 64-bit на свой компьютер с Windows 10.Он успешно установлен, и я могу без проблем открыть Jupyter и запустить код Python в Jupyter, включая импорт пакетов.
Однако, если я пытаюсь импортировать пакеты из кода Visual Studio или Visual Studio Professional 2017, я получаюошибка как это:
C:/Users/brubin/AppData/Local/Continuum/anaconda3/python.exe
c:/Users/brubin/Desktop/test.py Traceback (most recent call last):
File "c:/Users/brubin/Desktop/test.py", line 1, in <module>
import matplotlib.pyplot
File "C:\Users\brubin\AppData\Local\Continuum\anaconda3\lib\site-packages\matplotlib\pyplot.py", line 32, in <module>
import matplotlib.colorbar
File "C:\Users\brubin\AppData\Local\Continuum\anaconda3\lib\site-packages\matplotlib\colorbar.py", line 32, in <module>
import matplotlib.contour as contour
File "C:\Users\brubin\AppData\Local\Continuum\anaconda3\lib\site-packages\matplotlib\contour.py", line 18, in <module>
import matplotlib.font_manager as font_manager
File "C:\Users\brubin\AppData\Local\Continuum\anaconda3\lib\site-packages\matplotlib\font_manager.py", line 48, in <module>
from matplotlib import afm, cbook, ft2font, rcParams, get_cachedir
ImportError: DLL load failed: The specified module could not be found.
Я нашел несколько сообщений об этой же проблеме, и они часто рекомендуют делать pip uninstall matplotllib
затем pip install matplotlib
.Я сделал это, и теперь моя программа работает правильно (я должен был сделать то же самое для numpy
).
Мои вопросы:
- Почему необходимо удалять и переустанавливать пакеты?Предположительно, мне придется делать это для каждого пакета, который я хочу использовать за пределами Jupyter.
- Почему код, запущенный в Jupyter, мог импортировать пакеты, но тот же код, запущенный из Visual Studio, потребовал от меняудалить / переустановить пакет?
- Местоположение по умолчанию, в котором установлен установщик Anaconda, было
c:/users/brubin/AppData/Local/Continuum/anaconda3
Является ли тот факт, что Anaconda установлен там, а не где-то вроде users/brubin
или Program Files
, будет проблемой?