我尝试使用 conda 安装 python 3.7,但每次似乎都会得到 python 3.11。然后我尝试使用 明确指定通道,conda create --name doc-env python=3.10 -c conda-forge
我注意到在左括号中看不到环境。如何在我的环境中安装我的 python 版本?除了 Anaconda,我的机器上没有 Python。我通过 Windows 11 上的 Visual Studio Code 完成了所有这些操作。
PS C:\Users\antoi\Documents\document-qa-webui> conda create --name doc-env python=3.10 # Créez un nouvel environnement
WARNING: A conda environment already exists at 'C:\Users\antoi\anaconda3\envs\doc-env\envs\doc-env'
Remove existing environment (y/[n])? y
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: C:\Users\antoi\anaconda3\envs\doc-env\envs\doc-env
added / updated specs:
- python=3.10
The following packages will be downloaded:
package | build
---------------------------|-----------------
bzip2-1.0.8 | he774522_0 113 KB
pip-23.3 | py310haa95532_0 2.9 MB
python-3.10.13 | he1021f5_0 15.8 MB
setuptools-68.0.0 | py310haa95532_0 934 KB
tk-8.6.12 | h2bbff1b_0 3.1 MB
tzdata-2023c | h04d1e81_0 116 KB
wheel-0.41.2 | py310haa95532_0 127 KB
xz-5.4.2 | h8cc25b3_0 592 KB
zlib-1.2.13 | h8cc25b3_0 113 KB
------------------------------------------------------------
Total: 23.7 MB
The following NEW packages will be INSTALLED:
bzip2 pkgs/main/win-64::bzip2-1.0.8-he774522_0
ca-certificates pkgs/main/win-64::ca-certificates-2023.08.22-haa95532_0
libffi pkgs/main/win-64::libffi-3.4.4-hd77b12b_0
openssl pkgs/main/win-64::openssl-3.0.11-h2bbff1b_2
pip pkgs/main/win-64::pip-23.3-py310haa95532_0
python pkgs/main/win-64::python-3.10.13-he1021f5_0
setuptools pkgs/main/win-64::setuptools-68.0.0-py310haa95532_0
sqlite pkgs/main/win-64::sqlite-3.41.2-h2bbff1b_0
tk pkgs/main/win-64::tk-8.6.12-h2bbff1b_0
tzdata pkgs/main/noarch::tzdata-2023c-h04d1e81_0
vc pkgs/main/win-64::vc-14.2-h21ff451_1
vs2015_runtime pkgs/main/win-64::vs2015_runtime-14.27.29016-h5e58377_2
wheel pkgs/main/win-64::wheel-0.41.2-py310haa95532_0
xz pkgs/main/win-64::xz-5.4.2-h8cc25b3_0
zlib pkgs/main/win-64::zlib-1.2.13-h8cc25b3_0
Proceed ([y]/n)? y
Downloading and Extracting Packages:
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
#
# $ conda activate doc-env
#
# To deactivate an active environment, use
#
# $ conda deactivate
PS C:\Users\antoi\Documents\document-qa-webui> conda activate doc-env
PS C:\Users\antoi\Documents\document-qa-webui> python
Python 3.8.18 (default, Sep 11 2023, 13:39:12) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
答案1
我注意到我没有看到左括号中的环境。
要在 PowerShell 中完成这项conda
工作,您是否使用了 Anaconda Powershell Prompt(即支持 Anaconda 的 PowerShell 版本)?
如果你不是,Anaconda 的“开始菜单”文件夹中应该有一个指向它的快捷方式。此外,如果您有多个 Anaconda 的“开始菜单”文件夹,则“Anaconda Powershell Prompt”快捷方式应该位于“Anaconda3 (64 位)”文件夹中。
如果你是base
使用 Anaconda PowerShell Prompt,在您的环境和您的doc-env
环境下运行以下命令:
$(Get-Command python).Path
如果两次都返回相同的值(特别是如果它返回的路径不在您的 Anaconda 安装位置下),那么我怀疑您的${Env:PATH}
环境变量包含一个优先级高于 Anaconda 安装的 Python 安装路径。您需要编辑环境变量中路径的顺序${Env:PATH}
。
可以通过命令提示符窗口中的以下语句查看给定命令的优先级顺序:
where python