我正在尝试调试一些必须在 Mamba 环境中运行的 Python 代码。为了运行代码(但不是调试),我可以打开 Miniforge Prompt 命令行应用程序,激活我的环境 ( mamba activate my_env),然后运行我的 python 文件 ( python my_file.py)。运行此代码会产生一个错误,我想使用 Visual Studio Code 调试界面追溯该错误。我在尝试让它在 Visual Studio Code 中运行时遇到问题,因为它似乎无法运行 Miniforge Prompt 命令行。我也在 Windows 10 上运行。
VSCode 中的默认终端选项(适用于 Windows)是 Powershell 和 CMD(以及 Git Bash),它们都工作正常,但是,当我为 Miniforge 添加另一个终端方法(通过 settings.json)时,它似乎并不好好工作。
这是我的 settings.json 文件:
{
...,
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
},
"Command Prompt": {
"path": [
"${env:windir}\\Sysnative\\cmd.exe",
"${env:windir}\\System32\\cmd.exe"
],
"args": [],
"icon": "terminal-cmd"
},
"Git Bash": {
"source": "Git Bash"
},
"MambaPython": { …Run Code Online (Sandbox Code Playgroud) miniforge关于和之间的差异已经有解释miniconda
miniforge是社区(conda-forge)驱动的简约 conda 安装程序。因此,后续的软件包安装来自 conda-forge 通道。miniconda是 Anaconda(公司)驱动的简约 conda 安装程序。后续软件包安装来自 anaconda 通道(默认或其他)。
至于mambaforge、mambaforge-pypy3、miniforge、miniforge-pypy3,我们如何选择安装哪个包?
我通过 miniforge3 在 m1 AppleSilicon 上安装了 python 虚拟环境。
执行后conda -create py39 numpy matplotlib pandas python=3.9
我检查了一下conda list,numpy 包已经安装了。
但是当我这样做时,import numpy as np发生了导入错误。
像这样
ImportError Traceback (most recent call last)
~/miniforge3/lib/python3.9/site-packages/numpy/core/__init__.py in <module>
21 try:
---> 22 from . import multiarray
23 except ImportError as exc:
~/miniforge3/lib/python3.9/site-packages/numpy/core/multiarray.py in <module>
11
---> 12 from . import overrides
13 from . import _multiarray_umath
~/miniforge3/lib/python3.9/site-packages/numpy/core/overrides.py in <module>
6
----> 7 from numpy.core._multiarray_umath import (
8 add_docstring, implement_array_function, _get_implementing_args)
ImportError: …Run Code Online (Sandbox Code Playgroud)