我想从我的Mac OS X 10.6.4中完全删除Python 2.7。通过恢复.bash_profile,我成功地从PATH变量中删除了条目。但我还想删除Python 2.7安装包安装的所有目录、文件、符号链接和条目。我从http://www.python.org/上得到了安装包。我需要删除哪些目录/文件/配置文件条目?哪里有名单吗?
当前回答
不需要卸载它或疯狂的符号链接,只需使用别名。我在升级到python 3.7.1时也遇到了同样的问题。 只需使用brew install python安装新的python版本,然后在.bash_profile中创建一个指向新python版本的别名;如下:alias python="/usr/local/bin/python3"然后保存并运行source ~/.bash_profile。 完成了。
其他回答
注意:如果您使用Homebrew安装Python,则可以按照以下步骤进行安装,否则请寻找其他解决方案!
要卸载使用Homebrew安装的Python 2.7.10,可以简单地发出以下命令:
brew uninstall python
同样,如果你想卸载Python 3(你是用Homebrew安装的):
brew uninstall --force python3
不要试图删除/ system /Library和/usr/bin中任何apple提供的系统Python,因为这可能会破坏整个操作系统。
注意:下面列出的步骤不影响apple提供的Python 2.7;它们只删除第三方Python框架,比如由python.org安装程序安装的那些框架。
完整的列表记录在这里。基本上,你所需要做的就是:
移除第三方Python 2.7框架 sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7 删除Python 2.7应用程序目录 sudo rm -rf "/Applications/Python 2.7" 删除/usr/local/bin中指向此Python版本的符号链接。看到他们在使用 ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7'
然后执行以下命令删除所有链接:
cd /usr/local/bin/
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm
如果有必要,编辑你的shell配置文件,删除PATH环境文件中添加的/Library/Frameworks/Python.framework/Versions/2.7。根据您使用的shell,以下任何文件都可能被修改: ~ /。bash_login ~ /。bash_profile、~ /。cshrc ~ /。简介~ /。~ / tcshrc。Zshrc和/或~/.zprofile。
从python 2.7.16升级到python 3.9时,我也遇到了同样的问题,只需使用brew install python安装新的python版本,或者下载并安装到您的操作系统即可
sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7 sudo rm -rf "/Applications/Python 2.7" ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' 然后检查-> python——version 在.bash_profile中创建一个别名,指向新的python版本;是这样的: 别名python = " / usr /地方/ bin / python3” 然后保存并运行source ~/.bash_profile。 检查-> python——version
都准备好了
使用。安装新的python版本 编译安装python 在.bash_profile或.zprofile中创建别名,如下所示: 别名python = " / usr /地方/ bin / python3” 完成了。
这个可行:
cd /usr/local/bin/
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm
描述: 它列出所有链接,删除@字符,然后删除它们。
推荐文章
- django导入错误-没有core.management模块
- 在芹菜中检索队列中的任务列表
- 使用beautifulsoup提取属性值
- 如何禁用标准错误流的日志记录?
- 用Matplotlib在Python中绘制时间
- 类中的Python装饰器
- Mac OS X中的环境变量
- 在Python中锁定文件
- 得到熊猫栏目的总数
- 从pandas DataFrame中删除名称包含特定字符串的列
- Mock vs MagicMock
- 如何阅读一个。xlsx文件使用熊猫库在iPython?
- 如何访问熊猫组由数据帧按键
- Pandas和NumPy+SciPy在Python中的区别是什么?
- 将列表转换为集合会改变元素的顺序