解决mac python2 python3 pip pip3 的指向问题

简介: 解决mac python2 python3 pip pip3 的指向问题

解决pip指向问题

因为python2和python3版本不兼容的原因,所以很多系统上避免不了转python2 和python3. pip 很容易指向同一个。在我的电脑上,pip和pip3 都指向了python3. 为了让pip指向python2, pip3 指向python3.需要做一些简单的修改;

查看pip 目录

which pip

一般情况下会显示:

/usr/local/bin/pip

编辑修改pip文件

 vim /usr/local/bin/pip

我们可以看到如下:

#!/usr/bin/python3

# -*- coding: utf-8 -*-
import re
import sys

from pip import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(main())
``` 

将第一行 #!/usr/bin/python3 修改为
``` 
#!/usr/bin/python2
``` 
然后pip 就指向python2了


### 如果电脑上,pip和pip3 都指向了python2. 为了让pip指向python2, pip3 指向python3.需要做一些简单的修改;
#### 1、查看python3   pip3路径
``` 
which python3
which pip3
``` 
修改pip3文件
``` 
sudo vim /usr/local/bin/pip3
``` 
![image.png](https://upload-images.jianshu.io/upload_images/5110710-58143544d4638a59.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

``` 
#!/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
# EASY-INSTALL-ENTRY-SCRIPT: 'pip==20.3.3','console_scripts','pip3'
__requires__ = 'pip==20.3.3'
import re
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(
        load_entry_point('pip==20.3.3', 'console_scripts', 'pip3')()
    )

改成:

#!/usr/local/bin/python3
# EASY-INSTALL-ENTRY-SCRIPT: 'pip==20.3.3','console_scripts','pip3'
__requires__ = 'pip==20.3.3'
import re
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(
        load_entry_point('pip==20.3.3', 'console_scripts', 'pip3')()
    )
目录
相关文章
|
1月前
|
Python
超详细的Python中 pip 常用命令,值得收藏!
超详细的Python中 pip 常用命令,值得收藏!
28 0
|
2天前
|
项目管理 Python
如何在Mac上安装多个Python环境
在你的Mac上使用多个Python环境可以对项目管理很有帮助,特别是在同时处理不同Python版本或不同的包需求时。在这篇文章中,我们将向你展示如何在Mac上轻松地安装和管理多个Python环境。
15 5
 如何在Mac上安装多个Python环境
|
17天前
|
Python
Python软件包管理工具pip实战篇
详细介绍了Python软件包管理工具pip的使用方法,包括安装、搜索、卸载软件包,修改软件源,导出和安装依赖列表,以及查看pip版本和配置信息等操作,并提供了相关命令示例。
21 0
Python软件包管理工具pip实战篇
|
1月前
|
Python
Mac安装Python3.12开发环境
Mac安装Python3.12开发环境
103 2
|
1月前
|
安全 IDE 开发工具
Python——记录pip问题(解决下载慢、升级失败问题)
Python——记录pip问题(解决下载慢、升级失败问题)
166 1
|
1月前
|
Linux 网络安全 iOS开发
如何在Python中使用Pip换源
如何在Python中使用Pip换源
|
1月前
|
Linux iOS开发 MacOS
|
1月前
|
存储 Linux 网络安全
常用的 Python 工具:使用 virtualenv、使用 Pip 进行安装和管理包
常用的 Python 工具:使用 virtualenv、使用 Pip 进行安装和管理包
22 0
|
1月前
|
Python
Python——pip安装weditor失败
Python——pip安装weditor失败
39 0
|
1月前
|
iOS开发 MacOS Python
Electron Mac 打包报 Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT 解决方法
Electron Mac 打包报 Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT 解决方法