了解不同版本的Python及其路径的运行方式

时间:2015-01-21 21:06:22

标签: python python-2.7 path pip

这个问题源于我安装了多个版本的Python,因此我相信pip的多个版本以及可以安装Python包的多个版本。

例如,在命令行中,键入Python然后键入tab tab会产生以下输出:

python             python2.7-32       python3.3m-config  pythonw2-32
python-32          python2.7-config   python3.4          pythonw2.6
python-config      python3            python3.4-32       pythonw2.7
python2            python3-32         python3.4-config   pythonw2.7-32
python2-32         python3-config     python3.4m         pythonw3
python2-config     python3.3          python3.4m-config  pythonw3-32
python2.6          python3.3-32       pythonw            pythonw3.3
python2.6-config   python3.3-config   pythonw-32         pythonw3.3-32
python2.7          python3.3m         pythonw2  

我注意到在运行IDLE的某些版本时,我认为我安装的某些软件包(例如requests)不可用。

我是否正确每次使用pip安装软件包时,我应指定要使用的pip版本(在我的情况下,我安装了pip pip2 pip2.7 pip3 pip3.4),并且只会将软件包安装到相应的Python版本中吗?

此外,普通pythonpip都显示为可能的命令。我$PATH的第一行是/Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/python默认为2.7版,pip默认为旧版本。为什么是这样?我认为只要我的操作系统找到PATH中可用的命令,它就会使用该版本。

0 个答案:

没有答案