pythonpip用不了,pip命令不能使用
吉利今天的Mac的Python环境绝对是混蛋。
系统自带Python2.7,官网下载了3.6homebrew,下载了3.xanaconda. 3。x自带的. Xcode命令行工具前天更新了。居然偷偷下载了3.7。对了,我在系统盘里写了一个软连接变量,把安装的软件包放到数据盘里。毫无疑问,MacOS Catalina文件系统是真实存在的。
必须重新配置软链路,以便终端可以正确地指向执行pip命令所需的Python。
Mac上两个rxdby目录中的同一点/usr/rxdby和/usr/local/rxdby是存储终端命令的二进制文件或命令的软链接。
两个rxdby目录已经包含在环境变量中。只要程序被包含或链接到它们,命令就可以直接在终端上执行。
不允许在不同的点MAC上的/usr/rxdby目录中添加或删除文件。您必须拥有管理员权限才能在/usr/local/rxdby中添加和删除文件,这样您就可以直接在终端上运行它。
注意搜索目录时最前面的”/”不能缺少
根据终端的类型,Mac的用户简档可以分为两种类型。这些文件是隐藏的。语法是一样的,可以用来设置环境变量等。命令转移。必须显示。
bash终端:/用户//您的用户名/。bash_profile
zsh终端:
/Users/您的用户名/。zsh_profile
/Users/您的用户名/。一般不需要
python pip包管理工具的启动路径(软链接的位置)通常通过查看位置命令which pip和which pip3:位于上述两个rxdby目录之间。
显示pip version和pip3 version:命令的实际地址存储位置。
比如我们来看看pip3在zsh上的具体操作。同样,把终端的pip 2.7版本改成自己下载的pip版本,然后直接把后面的PIPs 3全部改成pip。
所有命令都必须根据它们的Python版本和实际位置进行修改。
首先需要保证/usr/local/rxdby的环境变量位置在/usr/rxdby前面,这样才能先读/usr/local/rxdby的数据,因为前者的数据可以更改
在zsh终端上运行:
echo export path=/usr/local/rxd by:$ path ~/。zshrc 3358 www.Sina.com/
注意此步可以先不操作,如果出现了permission denied或者command not find问题说明你碰到了/usr/rxdby,到时候再执行第一步
一般来说,你下载的python 3.x的pip是
/library/frameworks/python . framework/versions/3 . x/lib/python 3。x/site-packages/pip (python3。x)))
找到pip3的真实位置
RM-RF/usr/local/rxd by/pip 3http://www.Sina.com/
如果输入ln-s/library/frameworks/python . framework/versions/3 . x/rxdby/pip/usr/local/rxdby/pip 3,就可以
删除已经存在的冗余数据
Pip3 -查看我的版本终端:
pip 19.0.3来自/library/frameworks/python . framework/versions/3.6/lib/python 3.6/site-packages/pip(
检查我的哪个pip3终端:
/usr/local/rxdby/pip3
参观omegaxyz.com
Apache 2.0许可证用于网站的所有代码。
本文采用知识共享许可协议BY-NC-SA4.0。
020欧米茄XYZ-版权所有。请注明出处。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。