Ish*_*lor 15 python unix macos pip
我在MacBook上为不同的项目安装了几个版本,现在才意识到这是一个错误.我用自制软件安装它,通过python的网站安装它(Python 2.7.8 Mac OS X 64-bit/32-bit x86-64/i386 Installer (for Mac OS X 10.6 and later [2]))和其他我不记得的方法.我正在运行10.9.4 OS X.
我想知道如何在我的计算机上找到所有python安装的位置,并删除除本机之外的所有依赖它们的包和包.我想从头开始而不重新安装我的操作系统.
另外,我想知道我是否可以应用相同的方法来查找所有pip相关文件.
更新:
which -a python给我每个可执行python的所有路径.有多个是正常的吗?
??ishaantaylor@Ishaans-MacBook-Pro.local ~
??? which -a python
/usr/bin/python
/usr/bin/python
/usr/bin/python
/usr/bin/python
/usr/bin/python
/usr/bin//python
/usr/bin//python
/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
Yur*_*nko 26
有很多python二进制文件是正常的。您可以/usr/bin使用此命令查看哪个是哪个:
$ ls -l /usr/bin/python*
您将看到几个指向不同地方的链接。本机 python是那个,它在/System/Library/Frameworks/Python.framework/Versions/2.7/bin/. 请注意,对于OSX 10.9(以及一切至少要等到10.13),这是python2不是python3。因此,您可以安全地删除所有其他版本。
您可能拥有的其他版本是什么?
/Library/Frameworks/Python.framework/Versions/. 你可以删除这个。/Users/your_user/anaconda3/,但您当然可以放在其他地方。但是如果它包含anaconda在路径中 - 它是 Anaconda 发行版。您可以删除此文件夹。homebrew或port版本都在/opt/local/bin/。用 看到链接目的地$ ls -l /opt/local/bin/python*。删除它的最佳方法是使用诸如卸载之类的内置命令。~/Library/Python/- 那是从pip. 您可以安全地删除此文件夹的全部内容以获得“干净”的 python.另请参阅此答案。
您可以首先删除任何 Python 框架/Library/Frameworks和任何用户库(如~/Library/Frameworks)。系统一在/System/Library/Frameworks。
homebrew 和 macports 安装在/usr某处 IIRC 下。不确定其他地方可以查看,但您应该能够使用 grep 查找“Python”以找到所有这些地方。
请注意,如果您通过依赖 Python 的自制软件安装了其他软件,您将破坏它。您可以使用指向系统 python 的符号链接来修复它,但是,某些软件需要 Python 3。从 10.9 开始,系统仅具有 Python 2.3-2.7。
| 归档时间: |
|
| 查看次数: |
23542 次 |
| 最近记录: |