我刚刚安装了一个带有-e .的GitHub repo;这就是我想要做的,只是我没有注意到我是在我的base Conda环境中,而不是在预期的环境中.

该包反过来安装了大量的依赖项(就像大约20 GB以上的东西).现在,我需要卸载所有这些东西.有没有办法在不 destruct 我的Conda base env的情况下告诉pip这样做? 我在想...是否有带有时间戳的已安装PKG*的日志(log),以便我可以告诉pip从某个日期起删除所有已安装的东西?

推荐答案

没有这样的记录,除非您使用文件日志(log)记录调用了pip,或者仍然可以使用终端回滚.

您可以判断Site-Packages子目录的时间,例如,如果pip安装了foo==1.0,那么您将找到一个类似以下内容的文件:

/path/to/installenv/lib/python3.XY/site-packages/foo-1.0.dist-info/INSTALLER

此文件的mtime应为安装时间.

然而,这种方法并不是upgrade%可靠的,因为pip可能需要upgrade一个已经安装的依赖项,在这种情况下,完全卸载它会在你的环境中留下一个不满意的依赖项.您需要降级到以前的状态,并且该信息仅在pip日志(log)中(默认情况下仅记录到终端).

我的建议是销毁并重新创建您的Conda基础环境.

Python相关问答推荐

如何在msgraph.GraphServiceClient上进行身份验证?

_repr_html_实现自定义__getattr_时未显示

从dict的列中分钟

大小为M的第N位_计数(或人口计数)的公式

将pandas Dataframe转换为3D numpy矩阵

Pandas:将多级列名改为一级

递归访问嵌套字典中的元素值

迭代嵌套字典的值

提取相关行的最快方法—pandas

实现神经网络代码时的TypeError

isinstance()在使用dill.dump和dill.load后,对列表中包含的对象失败

为什么np. exp(1000)给出溢出警告,而np. exp(—100000)没有给出下溢警告?

Python类型提示:对于一个可以迭代的变量,我应该使用什么?

分解polars DataFrame列而不重复其他列值

时长超过24小时如何从Excel导入时长数据

如何在Python中实现高效地支持字典和堆操作的缓存?

使用美汤对维基百科表格进行网络刮擦未返回任何内容

如何使用Polars从AWS S3读取镶木地板文件

牛郎星直方图中分类列的设置顺序

Python键盘模块不会立即检测到按键