conda create --name doc-env python==3.10 但安装的版本仍然是 3.18

conda create --name doc-env python==3.10 但安装的版本仍然是 3.18

我尝试使用 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

相关内容