я использую макбук м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
:
python
— вызывает Python 2python3
— вызывает 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.