Я пытаюсь запустить сценарий, включающий numpy, через терминал на WinSCP, но всякий раз, когда я это делаю, получаю следующую ошибку:
import gensim
Файл "/data/work/worker/gensim/init.py", строка 5, в
из синтаксического анализа импорта gensim, корпусов, matutils, интерфейсов, моделей, сходства, обобщение, утилит # noqa: F401
Файл «/data/work/worker/gensim/parsing/init.py», строка 4, в
от .preprocessing import (remove_stopwords, strip_punctuation, strip_punctuation2, # noqa: F401
Файл "/data/work/worker/gensim/parsing/preprocessing.py", строка 42, в
из gensim import utils
Файл "/data/work/worker/gensim/utils.py", строка 38, в
import numpy as np
File "/ data /work/worker/numpy/init.py ", строка 142, в
из. import core
File" / data / work / worker / numpy / core /init.py ", строка 50, в
r aise ImportError (msg)
ImportError:
ВАЖНО: ПРОЧИТАЙТЕ ЭТО ДЛЯ СОВЕТОВ ПО РЕШЕНИЮ ЭТОЙ ПРОБЛЕМЫ!
Не удалось импортировать numpy C -расширения . Эта ошибка может возникать по многим причинам, часто из-за проблем с вашей установкой или из-за того, как был установлен NumPy.
Мы собрали некоторые общие причины и советы по устранению неполадок по адресу:
https://numpy.org/devdocs/user/troubleshooting-importerror.html
Пожалуйста обратите внимание и проверьте следующее:
- Версия Python: Python2 .7 из "/ usr / bin / python"
- Версия NumPy : "1.18.5"
и убедитесь, что это те версии, которые вы ожидаете. Пожалуйста, внимательно изучите документацию, указанную выше, для получения дополнительной помощи.
Исходная ошибка: Нет модуля с именем _multiarray_umath>
Я подозреваю, что проблема в том, что цитируется версия Python здесь устарело; однако после некоторого поиска я не могу найти никакой литературы о том, как обновить Python на WinSCP. На моем компьютере установлено Python 3.8, и я безуспешно пытался переместить установщик и файл .exe в каталог WinSCP. Есть ли возможность обновить python прямо в терминале? С другой стороны, действительно ли эта проблема не имеет ничего общего с устаревшей версией Python?