Не удается найти исполняемый файл Python «python», вы можете установить переменную env PYTHON

я использую макбук м1

на зш терминале, я командую python3 --версия потом показывает версию но питон --версия

zsh: command not found: python

в чем может быть проблема?

Я попробовал pyenv, затем установил, но это вызывает другую ошибку

pedrojung@pedroui-MacBookPro newtemp % pyenv install 2.7.5                          
Downloading openssl-1.0.2k.tar.gz...
-> https://pyenv.github.io/pythons/6b3977c61f2aedf0f96367dcfb5c6e578cf37e7b8d913b4ecb6643c3cb88d8c0
Installing openssl-1.0.2k...

BUILD FAILED (OS X 12.3 using python-build 20180424)

Inspect or clean up the working tree at /var/folders/j_/1jx3n6k9085b2zsqpw92n84c0000gn/T/python-build.20220322161549.77349
Results logged to /var/folders/j_/1jx3n6k9085b2zsqpw92n84c0000gn/T/python-build.20220322161549.77349.log

Last 10 log lines:
      _dgram_write in libcrypto.a(bss_dgram.o)
      _RAND_query_egd_bytes in libcrypto.a(rand_egd.o)
      ...
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[4]: *** [link_a.darwin] Error 1
make[3]: *** [do_darwin-shared] Error 2
make[2]: *** [libcrypto.1.0.0.dylib] Error 2
make[1]: *** [shared] Error 2
make: *** [build_crypto] Error 1
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
118
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Об отсутствии команды python:

  • python — вызывает Python 2
  • python3 — вызывает Python 3

Если вы хотите вызвать Python 3 с помощью команды python, вы можете создать символическую ссылку. Предупреждение: запускайте эту команду только в том случае, если вам это действительно нужно!

Команда: sudo ln -s /usr/bin/python3 /usr/bin/python


По поводу ошибки pyenv: ld: symbol(s) not found for architecture i386 - это значит, что установщик жив с архитектурой Intel x86, а у вас архитектура Яблоко М1.

Другие вопросы по теме