使用rm -rf在macOS上删除了python文件

时间:2018-06-01 09:50:09

标签: python macos

我正在使用MACOS 10.12.6

我试图卸载python以重新安装它,我愚蠢地将这些命令输入我的终端。

sudo rm -rf /Users/<myusername>/anaconda2/lib/python2.7
sudo rm -rf /Users/<myusername>/anaconda2/lib/python27.zip
sudo rm -rf /Users/<myusername>/anaconda2/lib/python2.7/plat-darwin
sudo rm -rf /Users/<myusername>/anaconda2/lib/plat-mac
sudo rm -rf /Users/<myusername>/anaconda2/lib/plat-mac/lib-scriptpackages

现在我的Python无法运行。我收到这些错误:

>Could not find platform independent libraries <prefix>
>Could not find platform dependent libraries <exec_prefix>
>Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]

当我尝试运行python时,我会得到诸如

之类的东西
>ModuleNotFoundError: No module named 'pandas'

我目前无法做任何需要python的事情

我后来才明白,我所做的是从我的电脑中删除python文件的一个重要部分 如果我想在这台计算机上使用Python,有什么办法可以重新安装python或者将我的计算机格式化为唯一的选择吗?

2 个答案:

答案 0 :(得分:1)

由于您在Mac上使用了Anconda,因此您应该能够重新安装python 2.7。如果您还有安装包:Anaconda2-5.2.0-MacOSX-x86_64.pkg,只需双击它并按照说明操作即可。如果您没有此软件包,请从here下载,并在完全下载软件包时双击它。

答案 1 :(得分:0)

您只删除了Anaconda,而不是System Python。

因此,您可能只需要编辑PATH变量以删除对这些文件夹的引用。

检查~/.bashrc