我做了一件非常愚蠢的事.我正在将一些自编写的包复制到python dist-packages文件夹,然后决定通过重写cp
命令来再次删除其中一个rm
.现在dist-packages文件夹已经消失了.现在我该怎么做?我可以从某个地方下载此文件夹的正常内容,还是需要完全重新安装python.如果是这样 - 有什么我需要小心的吗?
我删除的文件夹/usr/local/lib/python2.7
不是由dpkg
朋友维护的文件夹.
我猜你使用的是基于debian的发行版(ubuntu或类似版本).如果是这样,您必须重新安装所有python包.您应该能够通过调用"自动"获得大部分内容:
sudo dpkg --get-selections | grep -E "^python" | grep install | cut -f1 | xargs apt-get --reinstall -y install
希望这可以帮助.如果要查看将重新安装的软件包,只需调用管道命令的第一部分:
sudo dpkg --get-selections | grep -E "^python"
最后,您应该考虑使用virtualenv或anaconda,而不是将自己的软件包安装或复制到dist-packages.如果您不希望这样,您可以将软件包复制到site-packages而不是dist-packages,以便将它们与分发软件包分开.