Amm*_*sfi 88 python macos pip python-2.7 python-3.x
我有OS X El Captain的Macbook.我认为它Python 2.7预先安装在它上面.但是,我也安装Python 3.5了.当我开始使用时Python 3,我读到如果我想安装一个包,我应该输入:
pip3 install some_package
Run Code Online (Sandbox Code Playgroud)
无论如何,现在我用的时候
pip install some_package
Run Code Online (Sandbox Code Playgroud)
我some_package安装了Python 3.我的意思是我可以导入它并毫无问题地使用它.而且,当我输入pip3时Terminal,我得到了关于用法的消息:
Usage:
pip <command> [options]
Run Code Online (Sandbox Code Playgroud)
这是我输入时得到的相同信息pip.
这是否意味着在previos版本,事情是不同的,现在pip和pip3可以互换使用?如果是这样,并且为了争论,如何安装包Python 2而不是Python 3?
CSJ*_*CSJ 54
您pip是指向同一可执行文件路径的软链接pip3.您可以使用以下命令检查您的路径pip和pip3实际路径:
$ ls -l `which pip`
$ ls -l `which pip3`
Run Code Online (Sandbox Code Playgroud)
您也可以使用以下命令来了解更多详细信息:
$ pip show pip
$ pip3 show pip
Run Code Online (Sandbox Code Playgroud)
当我们安装不同版本的python时,我们可能会做这样的软链接
关于python,同样的情况python2,python3
以下是对于在不同情况下如何发生感兴趣的人:
apa*_*ana 20
如果你有python 2.x然后安装python3,你的pip将指向pip3.您可以通过键入pip --version与其相同的内容来验证pip3 --version.
在你的系统上你现在有pip,pip2和pip3.
如果你想要你可以改变pip指向pip2而不是pip3.
Ani*_*non 12
安装时python3,pip3安装.如果你没有其他的Python安装(如python2.7),则创建链接指向pip到pip3.
所以pip是一个链接到pip3是否安装蟒的任何其他版本(比python3等).
pip一般指向第一次安装.
Vic*_*art 11
举例说明:
pip --version
pip 19.0.3 from /usr/lib/python3.7/site-packages/pip (python 3.7)
pip3 --version
pip 19.0.3 from /usr/lib/python3.7/site-packages/pip (python 3.7)
python --version
Python 3.7.3
which python
/usr/bin/python
ls -l '/usr/bin/python'
lrwxrwxrwx 1 root root 7 Mar 26 14:43 /usr/bin/python -> python3
which python3
/usr/bin/python3
ls -l /usr/bin/python3
lrwxrwxrwx 1 root root 9 Mar 26 14:43 /usr/bin/python3 -> python3.7
ls -l /usr/bin/python3.7
-rwxr-xr-x 2 root root 14120 Mar 26 14:43 /usr/bin/python3.7
Run Code Online (Sandbox Code Playgroud)
因此,我在我的默认系统 python (Python 3.7.3) 中pip 是 pip3.
我认为pip,pip2并且pip3不是指向同一可执行文件路径的软链接。请注意以下命令并在我的linux终端中显示结果:
mrz@mrz-pc ~ $ ls -l `which pip`
-rwxr-xr-x 1 root root 292 Nov 10 2016 /usr/bin/pip
mrz@mrz-pc ~ $ ls -l `which pip2`
-rwxr-xr-x 1 root root 283 Nov 10 2016 /usr/bin/pip2
mrz@mrz-pc ~ $ ls -l `which pip3`
-rwxr-xr-x 1 root root 293 Nov 10 2016 /usr/bin/pip3
mrz@mrz-pc ~ $ pip -V
pip 9.0.1 from /home/mrz/.local/lib/python2.7/site-packages (python 2.7)
mrz@mrz-pc ~ $ pip2 -V
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
mrz@mrz-pc ~ $ pip3 -V
pip 9.0.1 from /home/mrz/.local/lib/python3.5/site-packages (python 3.5)
Run Code Online (Sandbox Code Playgroud)
如您所见,它们存在于不同的路径中。
pip3始终仅在Python3环境上运行,就像pip2在Python2上一样。pip在适合上下文的任何环境下运行。例如,如果您在Python3平台上,pip将在Python3环境下运行。
| 归档时间: |
|
| 查看次数: |
81643 次 |
| 最近记录: |