gpt4 book ai didi

python - 我想清理我的 pip/homebrew/python 安装

转载 作者:行者123 更新时间:2023-12-01 01:00:28 25 4
gpt4 key购买 nike

我现在想清理 MacBook Pro 上的安装。过去,我安装过诸如 homebrew、pip、python、nnpm 之类的东西以及其他一些我什至不记得的东西。

最近,我尝试安装OpenCV包,但遇到了一些错误,这导致我尝试更新pip,这导致我出现一些权限错误。环顾stackoverflow,我尝试更改涉及的文件和文件夹的一些权限:

sudo chmod -R 777 /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/EGG-INFO/
sudo chmod -R 777 /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/

现在,运行最后一个命令并尝试更新 pip pip install --upgrade pip 后,我得到:

Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in <module>
load_entry_point('pip==9.0.1', 'console_scripts', 'pip')()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 565, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 2696, in load_entry_point
raise ImportError("Entry point %r not found" % ((group, name),))
ImportError: Entry point ('console_scripts', 'pip') not found

事实上,与 pip 命令有关的任何操作(例如 pip -V 现在都会给出相同的错误。

现在,我检查 /usr/local/bin 并看到一大堆乱七八糟的文件。给你一个想法:ls/usr/local/bin returns

2to3                    install-info            pydoc3.6
2to3-3.6 makeinfo python3
R node python3-32
RemoteUpdateManager nosetests python3-config
Rscript nosetests-2.7 python3.6
SophosUpdate npm python3.6-32
VBoxAutostart npx python3.6-config
VBoxBalloonCtrl pdftexi2dvi python3.6m
VBoxBugReport pip python3.6m-config
VBoxDTrace pip2 pyvenv
VBoxHeadless pip2.7 pyvenv-3.6
VBoxManage pip3 sqlite3_analyzer
VBoxVRDP pip3.6 sweep
VirtualBox pod2texi tclsh8.6
brew prl_convert texi2any
chardetect prl_disk_tool texi2dvi
chromedriver prl_perf_ctl texi2pdf
easy_install-3.6 prlcore2dmp texindex
idle3 prlctl vbox-img
idle3.6 prlexec vboxwebsrv
info prlsrvctl wish8.6
infokey pydoc3

我在计算机上安装的不同程序中看到相同内容的多个版本(例如 pip、pip2、pip2.7、pip3、pip3.6)。

.

我最终想要实现的是清理和整理这个烂摊子,并卸载我之前安装的所有与 pip、python、homebrew、nnpm 以及与这些相关的其他任何东西相关的软件包/程序。之后,我想重新安装再次运行Python所需的东西,以及安装Python包,例如numpy、OpenCV等。

此外,如果有人可以帮助我理清并解释这些东西之间的关系(homebrew、pip、python 等),它将帮助我更好地理解这一 pip ,并有助于我将来下载和安装文件的实践/包。

最佳答案

if anyone could help me clear up and explain what the relationship between these things are

homebrew 是 MAC 操作系统的软件管理工具,其行为类似于 centos 中的 yum、ubuntu 中的 apt。

npm 是 Nodejs 的包管理工具,它的行为类似于 python 的 pip、perl 的 cpan

pip(pip2, pip2.x, pip3, pip3.x)是python的包管理工具,与homebrew没有关系。

“pip”后面的后缀表示它管理哪个Python版本。你看到了几个pip工具,说明你安装了多个python版本。

例如,如果您运行

pip2.7 install requests

它将在/Library/Python/2.7/site-packages/安装“requests”包,您可以像这样使用它:

python2.7
>>>import requests
>>>requests.get("https://www.google.com")

to clean and tidy up this mess, and uninstall all packages/programs I have previously installed that relates to pip, python, homebrew, nnpm

# remove python from you mac
# I don't use mac, but I guess the command may be like this
brew uninstall python3
brew uninstall python2

# remove python related directories
rm -r /Library/Python/2.7
rm -r /Library/Python/3.6

# remove pip and other python related executers
rm /usr/local/bin/pip*
rm /usr/local/bin/python*

# now you can reinstall python and pip
# I'm not familiar with npm, but the principle is similar.
# You can remove the npm by brew, and remove related executers and package directories

我强烈建议您不要全局安装软件包。

您应该始终使用virtualenv管理您的 python 开发环境。

关于python - 我想清理我的 pip/homebrew/python 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55845815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com