我用help("modules")检查了已安装的模块
我尝试用pip uninstall somemodule卸载一个我不想安装的模块,但我收到了以下警告:
WARNING: Skipping somemodule as it is not installed.
在pip的pip卸载文档中,它在描述中写道:卸载软件包。
然而,在这个答案中,它说运行pip uninstall somemodule是可行的。
问题:
pip可以卸载模块还是只安装软件包?我很困惑。.py文件,完全卸载它,还是一种错误的做法?编辑:
我安装了两个版本的python。我在python3.9.1中运行了所有命令,
py --version给出了Python 3.9.1,pip --version给出了pip 21.0.1 from c:\...\python\python39\lib\site-packages\pip (python 3.9),我在某个时候创建了一个venv。在创建venv后不久,我删除了该文件夹。py -m pip uninstall somemodule也没有工作,somemodule是python附带的antigravity模块。
发布于 2021-02-16 09:55:37
使用pip,您可以安装或卸载配送包。这些文件可能包含任意数量的套餐、模块或资源文件。然而,antigravity模块是标准库的一部分,因此不能被pip删除。如果您确实希望删除该模块,可以通过以下方式标识其位置,然后手动删除它:
>>> import antigravity
>>> antigravity.__file__
'/path/to/lib/python3.9/antigravity.py'
$ rm lib/python3.9/antigravity.py您可以通过pip freeze获得已安装发行版的列表,这些也是您可以删除的发行版。请注意,有时您导入的顶级包的分发名和名称并不相同(例如,您将执行pip install scikit-learn,然后执行import sklearn)。
https://stackoverflow.com/questions/66214591
复制相似问题