Mac VScode miniconda
Miniconda是Anaconda的轻量级版本,是一个开源的Python发行版。它包含了Python解释器以及conda,conda是一个包管理器和环境管理器,用于创建独立的Python环境。
轻量级: 相比Anaconda,Miniconda占用的磁盘空间更小。
灵活: 可以根据需要自由安装所需的Python包和环境。
方便管理: conda可以轻松地创建、切换和删除不同的Python环境。
安装步骤
vscode
在Mac上安装VS Code
下载: 打开VS Code官网(https://code.visualstudio.com/)下载适用于macOS的安装包。
安装: 双击下载的安装包,按照提示完成安装
miniconda
- 下载Miniconda安装程序
访问官网: 打开Miniconda的官方下载页面:https://docs.conda.io/en/latest/miniconda.html
选择版本: 根据你的Python版本需求选择相应的安装程序(Python 3.x是目前的主流)。
下载: 点击下载按钮,将安装程序保存到你的Mac上。
对于Apple M1 可以选择Miniconda3 macOS Apple M1 64-bit pkg
双击安装
验证安装
关闭并重新打开终端: 确保环境变量生效。
输入conda命令: 在终端中输入conda --version,如果显示conda的版本信息,则说明安装成功。
创建虚拟环境
conda create -n py312 python=3.12
(base) simon ~ % conda create -n py312 python=3.12
Channels:
- defaults
Platform: osx-arm64
Collecting package metadata (repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /opt/miniconda3/envs/py312
added / updated specs:
- python=3.12
The following NEW packages will be INSTALLED:
bzip2 pkgs/main/osx-arm64::bzip2-1.0.8-h80987f9_6
ca-certificates pkgs/main/osx-arm64::ca-certificates-2024.7.2-hca03da5_0
expat pkgs/main/osx-arm64::expat-2.6.2-h313beb8_0
libcxx pkgs/main/osx-arm64::libcxx-14.0.6-h848a8c0_0
libffi pkgs/main/osx-arm64::libffi-3.4.4-hca03da5_1
ncurses pkgs/main/osx-arm64::ncurses-6.4-h313beb8_0
openssl pkgs/main/osx-arm64::openssl-3.0.14-h80987f9_0
pip pkgs/main/osx-arm64::pip-24.2-py312hca03da5_0
python pkgs/main/osx-arm64::python-3.12.4-h99e199e_1
readline pkgs/main/osx-arm64::readline-8.2-h1a28f6b_0
setuptools pkgs/main/osx-arm64::setuptools-72.1.0-py312hca03da5_0
sqlite pkgs/main/osx-arm64::sqlite-3.45.3-h80987f9_0
tk pkgs/main/osx-arm64::tk-8.6.14-h6ba3021_0
tzdata pkgs/main/noarch::tzdata-2024a-h04d1e81_0
wheel pkgs/main/osx-arm64::wheel-0.43.0-py312hca03da5_0
xz pkgs/main/osx-arm64::xz-5.4.6-h80987f9_1
zlib pkgs/main/osx-arm64::zlib-1.2.13-h18a0788_1
Proceed ([y]/n)? y
Downloading and Extracting Packages:
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate py312
#
# To deactivate an active environment, use
#
# $ conda deactivate
(base) simon ~ % conda activate py312
(py312) simon ~ % python
Python 3.12.4 | packaged by Anaconda, Inc. | (main, Jun 18 2024, 10:07:17) [Clang 14.0.6 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
vscode 选择conda 环境
状态栏选择:
在 VS Code 的右下角,会看到当前正在使用的 Python 解释器。点击它,会弹出一个下拉列表,显示所有可用的 Python 解释器。
在列表中选择您想要使用的 conda 环境。
命令面板选择:
使用快捷键 Ctrl+Shift+P (或 Cmd+Shift+P 在 macOS 上) 打开命令面板。
输入 Python: Select Interpreter 并选择。
在弹出的列表中选择 conda 环境。
选择cond环境
问题解决
"Failed to set interpreter path. Error:
Unable to write to User Settings because
python.defaultInterpreterPath is not a
registered configuration."
这条错误信息的意思是:VS Code 无法将指定的 Python 解释器路径写入用户设置文件中。这通常是因为以下原因:
权限不足: VS Code 可能没有权限修改用户设置文件。
设置文件损坏: 用户设置文件可能损坏或存在语法错误。
扩展冲突: 其他扩展可能与 Python 扩展冲突,导致无法修改设置。
如何解决
检查权限:
打开设置: 点击“文件”->“首选项”->“设置”(或使用快捷键 Ctrl+Shift+P,输入“Preferences: Open User Settings”)。
检查写入权限: 确保有权限修改用户设置文件。如果使用的是受限用户账户,可能需要以管理员身份登录。
检查设置文件是否损坏:
备份设置: 在修改设置文件之前,建议备份一下。
删除设置文件: 删除用户设置文件,VS Code 会自动创建一个新的。
重启 VS Code: 重启 VS Code,看看问题是否解决。
禁用冲突的扩展:
禁用所有扩展: 除了 Python 扩展,暂时禁用其他所有扩展。
测试: 再次尝试设置解释器路径。如果问题解决,说明是某个扩展导致的冲突。
逐个启用扩展: 逐个启用扩展,找出导致问题的扩展。
手动配置:
打开设置: 点击“文件”->“首选项”->“设置”。
搜索“python.defaultInterpreterPath”: 在搜索框中输入“python.defaultInterpreterPath”。
手动设置路径: 在设置中输入Python 解释器的正确路径。
验证解释器路径:
检查路径: 确保输入的 Python 解释器路径是正确的。可以在终端中使用 which python 命令查找正确的路径。
如果出现以下问题:command ‘python.setInterpreter’ not found
command 'python.setInterpreter' not found
解决方法
检查Python扩展是否安装:
打开扩展视图: 使用快捷键Ctrl+Shift+X或点击左侧边栏的扩展图标。
搜索Python扩展: 在搜索栏中搜索"Python"。
安装或启用: 如果没有安装,点击"安装"按钮;如果已安装但被禁用,点击"启用"按钮。
重启VS Code: 安装或启用扩展后,重启VS Code使更改生效。
最后成功