如何管理多个Python版本和路径-MacOS
我已经安装了很多Python版本和工具,但并不知道它们是如何工作的,我已经把自己挖进了版本地狱,我需要一些帮助才能找到出路。这篇文章的目的是通过了解如何导航我已经拥有的东西,或者更好地消除不必要的路径和安装,并在我的机器上管理Python的使用,从而控制我的Python版本。如果我必须擦除除默认操作系统版本Python之外的所有内容,以便从头开始设置所有内容,那么就这样吧 我有默认的OSX Python2安装、Anaconda安装(我真的不知道如何使用)和自制安装(我不知道如何访问) 从终端:如何管理多个Python版本和路径-MacOS,python,macos,Python,Macos,我已经安装了很多Python版本和工具,但并不知道它们是如何工作的,我已经把自己挖进了版本地狱,我需要一些帮助才能找到出路。这篇文章的目的是通过了解如何导航我已经拥有的东西,或者更好地消除不必要的路径和安装,并在我的机器上管理Python的使用,从而控制我的Python版本。如果我必须擦除除默认操作系统版本Python之外的所有内容,以便从头开始设置所有内容,那么就这样吧 我有默认的OSX Python2安装、Anaconda安装(我真的不知道如何使用)和自制安装(我不知道如何访问) 从终端:
brew信息python
显示:
python: stable 3.7.7 (bottled), HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python/3.7.7 (4,006 files, 61.0MB)
Poured from bottle on 2020-05-23 at 09:31:39
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb
==> Dependencies
Build: pkg-config ✘
Required: gdbm ✔, openssl@1.1 ✔, readline ✔, sqlite ✔, xz ✔
==> Options
--HEAD
Install HEAD version
==> Caveats
Python has been installed as
/usr/local/bin/python3
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
/usr/local/opt/python/libexec/bin
You can install Python packages with
pip3 install <package>
They will install into the site-package directory
/usr/local/lib/python3.7/site-packages
See: https://docs.brew.sh/Homebrew-and-Python
==> Analytics
install: 229,317 (30 days), 1,113,249 (90 days), 5,317,787 (365 days)
install-on-request: 176,164 (30 days), 662,134 (90 days), 2,762,762 (365 days)
build-error: 0 (30 days)
python:stable 3.7.7(瓶装),头部
解释的、交互式的、面向对象的编程语言
https://www.python.org/
/usr/local/ceral/python/3.7.7(4006个文件,61.0MB)
于2020-05-23 09:31:39从瓶子中倒出
发件人:https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb
==>依赖项
构建:pkg配置✘
必填项:gdbm✔, openssl@1.1 ✔, 阅读线✔, sqlite✔, xz✔
==>选项
--头
安装头版本
==>注意事项
Python已安装为
/usr/local/bin/python3
未版本的符号链接`python`、`python config`、`pip`等,指向
`python3`、`python3 config`、`pip3`等已分别安装到
/usr/local/opt/python/libexec/bin
您可以使用安装Python包
pip3安装
它们将安装到站点包目录中
/usr/local/lib/python3.7/site-packages
见:https://docs.brew.sh/Homebrew-and-Python
==>分析
安装:229317(30天)、1113249(90天)、5317787(365天)
按要求安装:176164(30天)、662134(90天)、2762762(365天)
生成错误:0(30天)
哪个python
和python--version
分别在终端和PyCharm终端中显示/opt/anaconda3/bin/python
和python 3.7.4
从VS代码终端,哪个python
显示/usr/bin/python
和python--version
显示python 2.7.16
,而哪个python 3
显示/Library/Frameworks/python.framework/Versions/3.7/bin/python>和python 3--version
显示python 3.7.4
使用pipenv在VS代码中创建虚拟环境使用/Library/Frameworks/Python.framework/Versions/3.7/bin/python3(3.7.4)
我的主要编码平台是VS代码。我刚刚下载了Anaconda,因为它预装了很多工具,我想随着我了解更多,以后可能会用到这些工具
任何关于如何在这场混乱中获得一致性和控制的建议都将不胜感激
编辑:在退出conda环境后,我没有意识到自己身处其中,使用pipenv在VS代码中创建虚拟环境有时使用/usr/local/ceral/pipenv/2018.11.26_3/libexec/bin/python3.8(3.8.1)
,有时使用/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
。我不明白为什么有时候会是一对另一。对于conda,您可以运行“conda env list”吗?“conda search python”只是显示了他们(conda)在其repo中拥有的所有python版本。据我所知,这对你的mac电脑毫无意义。你可以从你的问题中去掉这个。(我想)还有一件事——您似乎在conda环境中运行了哪条python(在终端中)。请运行conda deactivate,然后再次运行“What python”和“What python3”好吗?要防止在打开新终端时自动激活conda env,请参阅以下问题:我已经详细回答了这个问题。