python - 删除 python3.7 文件夹后点坏了
问题描述
我想我在拼命尝试卸载 Python3.7 之后打破了我的点子。(我在 Mac 上)我从应用程序中删除了 python 文件夹,删除 了/Library/Frameworks/Python.framework并根据https://osxuninstaller.com/uninstall-guides/从 /usr/local/bin 中删除了文件夹正确卸载-python-mac/。然后我安装了python3.6。
src$ pip3.6 --version pip 9.0.1 from
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
(python 3.6)
但是 pip 本身不再起作用。
src$ which pip
/usr/local/bin/pip
src$ pip --version
-bash: /Library/Frameworks/Python.framework/Versions/3.7/bin/pip: No such file or directory $
它仍然引用 python 3.7 文件夹。如何取消链接该引用?顺便说一句。我安装的包 virtualenv 是真的。我可以用 pip3.6 安装它,但调用 virtualenv 仍然引用 3.7 的框架文件夹
解决方案
您需要在该环境中安装 pip。即3.7。原因是当您删除默认安装时,您删除了随附的依赖项/库。
如果有的话,最简单的方法是通过自制软件重新安装 python。
brew install python
或者,您可以按照此处的说明下载文件以安全地安装 pip。管理 python 环境时,Homebrew 可能会变得混乱。如果您要使用具有自己依赖项的不同 python 版本等,我建议您查看类似 anaconda 的内容。
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
https://pip.pypa.io/en/stable/installing/#installing-with-get-pip-py
此处的答案中描述了全新安装的其他选项。希望有帮助。
推荐阅读
- html - 对元素进行更改
- c++ - 设置控制台窗口大小并删除滚动条
- django - 如何访问modelforms中的html名称而不是django中的模型名称
- javascript - vue.js - 从对象获取和显示所需值的问题 - onclick
- html - 如何防止 flex 对象溢出它的容器?
- swift - SwiftUI - nil 不是用于搜索实体名称的合法 NSPersistentStoreCoordinator
- java - 用另一个数组中的元素替换几乎排序的数组中的元素
- java - 在 Java 中逆转链表混淆
- react-native - React Navigation 底部选项卡导航器未在 Expo Snack 中呈现新选项卡
- android - “Ok Google”和本地化