Недавно я обновил conda и установил все пакеты. В настоящее время моя версия Python — 3.6. Простая программа, как показано ниже, дает сбой при импорте модуля, а также упоминает, что модуль «морской» тоже не работает.
- Почему это происходит? Несмотря на то, что все пакеты обновляются через дистрибутив conda, разве они не проверяют зависимости пакетов на своей стороне, а затем предоставляют пользователям все последние версии?
- Если кто-то сталкивается с этой проблемой, какой первый шаг сделать? Установить и переустановить пакет или весь дистрибутив conda?
Минимальный рабочий пример:
import numpy as np
from scipy.optimize import minimize
def rosen(x):
"""The Rosenbrock function"""
return sum(100.0 * (x[1:] - x[:-1] ** 2.0) ** 2.0 + (1 - x[:-1]) ** 2.0)
x0 = np.array([1.3, 0.7, 0.8, 1.9, 1.2])
res = minimize(rosen, x0, method='nelder-mead',
options={'xtol': 1e-8, 'disp': True})
print(res.x)
> Traceback (most recent call last): File
> "C:/Users/abhil/PycharmProjects/CISC-601-ScientificComputing2-Py3/_modules/_scipy_optimize_test.py",
> line 2, in <module>
> from scipy.optimize import minimize File "C:\Users\abhil\Anaconda3\lib\site-packages\scipy\optimize\__init__.py",
> line 240, in <module>
> from .optimize import * File "C:\Users\abhil\Anaconda3\lib\site-packages\scipy\optimize\optimize.py",
> line 37, in <module>
> from .linesearch import (line_search_wolfe1, line_search_wolfe2, File
> "C:\Users\abhil\Anaconda3\lib\site-packages\scipy\optimize\linesearch.py",
> line 18, in <module>
> from scipy.optimize import minpack2 ImportError: DLL load failed: The specified module could not be found.
>
> Process finished with exit code 1
В чем разница между
конда обновление конда
а также
обновление конды анаконда