Невозможно запустить интерпретатор Python в терминале через Anaconda3
Когда я запускаю команду «python» или «python3» для запуска интерпретатора, это ошибка, которую я получаю.
[[email protected] Downloads]$ python Failed to import the site module Traceback (most recent call last): File "/usr/lib/python3.5/site.py", line 580, in <module> main() File "/usr/lib/python3.5/site.py", line 566, in main known_paths = addusersitepackages(known_paths) File "/usr/lib/python3.5/site.py", line 287, in addusersitepackages user_site = getusersitepackages() File "/usr/lib/python3.5/site.py", line 263, in getusersitepackages user_base = getuserbase() # this will also set USER_BASE File "/usr/lib/python3.5/site.py", line 253, in getuserbase USER_BASE = get_config_var('userbase') File "/usr/lib/python3.5/sysconfig.py", line 595, in get_config_var return get_config_vars().get(name) File "/usr/lib/python3.5/sysconfig.py", line 538, in get_config_vars _init_posix(_CONFIG_VARS) File "/usr/lib/python3.5/sysconfig.py", line 410, in _init_posix from _sysconfigdata import build_time_vars File "/usr/lib/python3.5/_sysconfigdata.py", line 6, in <module> from _sysconfigdata_m import * ImportError: No module named '_sysconfigdata_m'
Результат, на which python
[[email protected] Downloads]$ which python /usr/bin/python
Вывод на python -V
[[email protected] Downloads]$ python -V Python 3.5.2 :: Continuum Analytics, Inc.
Не могли бы вы объяснить причину этой ошибки и как ее удалить? Я нашел эту ссылку , ища решение, но это не имело никакого значения.
- Как установить пакеты python для установки при установке anaconda?
- Является ли разреженное умножение матричных векторов быстрее в Matlab, чем в Python?
- Как настроить SublimeREPL с помощью интерпретатора Anaconda?
- Conda ищет самую старую версию numpy, ограниченную версией Python
- Anaconda (Python) не загружается из / etc / environment в Ubuntu 15
Я думаю, что configuring_apache_django_anaconda имеет значение, если вы посмотрите раздел устранения неполадок.
Это означает, что apache использует Python 2 вместо Python 3 для запуска программы, предназначенной только для Python 3, и терпит неудачу, потому что у Python 2 нет модуля _sysconfigdata_m. Решение состоит в том, чтобы добавить следующий файл в файл apache envvar (/ etc / apache2 / envvar): export PATH = / opt / anaconda3 / bin: $ PATH
Возможно, проверьте, какая версия pacon anaconda запущена?
Также эти два могут быть связаны: Linux – Weird Python Output
ubuntu anaconda предложил исправить
Я бы предложил вам распечатать переменную PATH, чтобы увидеть, есть ли у вас несколько записей python3, и попробуйте указать, какую именно функцию нужно выполнить.
Это странная ситуация, в которую вы попали, и если у Континуума была какая-то ее часть (где я инженер), мы хотели бы понять, что мы сделали, что привело к этому, чтобы мы могли избежать этого в будущем.
Где вы пытались установить Anaconda? Вы установили какие-либо переменные среды?
«Простейшая для решения» причина этой проблемы заключается в том, что вы установили некоторые переменные среды, которые смешивают системы Python-библиотеки и библиотеки Anaconda Python. Вы должны посмотреть на результат:
env | grep -i anaconda
и посмотрите, что-нибудь появится, что указывает путь к Anaconda. Единственный, который должен появиться, – это запись в PATH
. Если есть какие-либо LD_LIBRARY_PATH
, PYTHONPATH
, PYTHONHOME
или аналогичные переменные среды, которые указывают на Anaconda, тогда это будет проблемой.
Единственное, что я могу придумать, это то, что вы указали /usr
как путь установки для Anaconda. Если это так, вы, вероятно, находитесь в мире боли: вы только что заменили свою систему Python на Anaconda. Вы должны исследовать, как принудительно переустановить какой-либо пакет Python поставляется с вашим дистрибутивом nix, но даже это может быть сложно: такие инструменты, как yum
, записываются на Python и для работы будет работать работающий интерпретатор Python. Но RPM является двоичным (если вы используете RedHat или производный дистрибутив), поэтому, возможно, вы можете wget
или curl
необходимые пакеты системы Python и принудительно устанавливать их, чтобы попытаться исправить ситуацию.
Сообщите нам, достаточно ли информации для вас, чтобы исправить ситуацию или, по крайней мере, определить источник проблемы немного лучше.
- Использование многопроцессорности для поиска сетевых путей
- Разбор гигантского файла журнала в Python
- anaconda python: не удалось найти или загрузить плагин платформы Qt "xcb"
- Связывание проблем с Anaconda при использовании LD_LIBRARY_PATH
- Python 3.5.1 Не удалось импортировать numpy после обновления
- Установите пакет Python: «Пакет отсутствует в текущих каналах win-64»
- Настройка возможностей исполняемого файла Anaconda python
- Как получить шрифт XKCD, работающий в matplotlib
- Установка Python в сети Windows
- Сравнение списка и получение индексов в python
- Anaconda Python устанавливает imutils в Windows10