为什么$(哪个python3)不是运行脚本时的默认python3?

2024-04-23 18:40:52 发布

您现在位置:Python中文网/ 问答频道 /正文

似乎默认执行的python3是库存的,而which python3显示通过macport安装的python3。在

$ which python3
/opt/local/bin/python3

python3 -c 'import sys;print(sys.executable)'
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
$ $(which python3) -c 'import sys;print(sys.executable)'
/opt/local/bin/python3

$ echo $PATH
/Users/jack/.nvm/versions/node/v8.4.0/bin:/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/jack/.yarn/bin:/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/3.5/bin

那我为什么会得到这个奇怪的东西?在


Tags: importwhichbinusrlocalsyslibraryframework