本人使用Mac OS,系统自带python2.7版本,我自己下载了python3.6和3.8两个版本,python2和python3在不同的目录,3.6和3.8在同一目录下的不同文件夹并且我都配置了环境变量
# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
# Setting PATH for Python 3.8
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
export PATH
求问:
1.为什么在终端输入python命令是选择了python2.7版本而不是3.x版本?
2.为什么在终端输入python3命令选择了python3.8版本而不是3.6版本?两个版本我都进行了环境变量的配置并且我没有对其中的python程序名进行修改(除了3.x外没有差别并且在环境变量配置文件中3.6在前)
3.为什么在终端输入pip和pip3命令都是下载在python3.8版本下而不是另外两个版本(我并没有配置PYTHONPATH)?
初学者第一次提问,不知描述是否清晰,求大神解答
你可以使用anaconda,用conda配置虚拟环境,不需要修改环境变量。
命令的软连接
没用过MAC,但是linux就是设置软连接的事
给每个解释器设置对应的命令
例如
python和pip对应python2
python3和pip3对应python3.7