我正在登台上讨论一个问题,我已经在第三方软件包中添加了一堆记录语句。一旦完成,我想让他们回到他们的原始状态。在Ruby中,我可以进行gem pristine lib_name
,这将使LIB恢复为原始源代码。
可能要提及我正在修改使用sudo pip install some_pkg
安装的代码。
恢复对lib进行任何更改的通常方法是什么?
linux上:
只需在终端中键入以下命令(使用pip
,pip2
或pip3
,相应地将您定为定位的Python版本):
sudo -H pip install --upgrade --force-reinstall some_pkg
在Windows上:
打开管理终端,然后运行以下命令(同上):
pip install --upgrade --force-reinstall some_pkg
尝试此
pip install -r requirements.txt --force --upgrade
我想你有一个" requriemnt.txt"您要将包装返回包的文件转换为:
#remove all currently installed packages
pip freeze > remove.txt
pip uninstall -r remove.txt
#re-insatll all packages
pip install -r requriement.txt
这确保您还删除了所有不需要的软件包