问题已解决
这几天,碰到conda创建的python虚拟环境版本一直不变,网上很多都试过,什么卸载,添加路径都没用,纯纯忽悠人。
根本原因:虚拟路径问题
方法:需要进行路径替换
如果你正在使用 macOS 操作系统,可以按照以下步骤修改 Anaconda 虚拟环境的路径:
-
确认虚拟环境存在:首先,确保你已经创建了名为
py37
的虚拟环境。如果还没有创建,请使用以下命令创建:conda create -n py37 python=3.7
-
激活虚拟环境:运行以下命令来激活
py37
环境:conda activate py37
-
确认虚拟环境路径:运行以下命令查看当前虚拟环境的路径:
conda info --envs
在输出的列表中,找到名为
py37
的虚拟环境,并记下其路径。例如,路径可能类似于/Users/your_username/opt/anaconda3/envs/py37
。 -
打开终端的配置文件:使用文本编辑器打开终端的配置文件
~/.zshrc
,如果你在使用 Bash 终端,则是~/.bash_profile
文件。nano ~/.zshrc
-
设置新的环境变量:在打开的文件中,添加以下行:
export CONDA_PREFIX="/Users/your_username/opt/anaconda3/envs"
注意将
/Users/your_username/opt/anaconda3/envs/py37
替换为你在步骤 3 中获得的虚拟环境路径。 -
保存文件并关闭文本编辑器。
-
重新加载配置:在终端中运行以下命令,以使新的环境变量生效:
source ~/.zshrc
如果你在使用 Bash 终端,则运行:
source ~/.bash_profile
-
验证虚拟环境路径:运行以下命令来验证
which python
的输出是否为你期望的路径:which python
确认输出的路径与你在步骤 3 中获得的虚拟环境路径相匹配。
通过以上步骤,你可以在 macOS 上修改 Anaconda 虚拟环境的路径。确保按照实际的虚拟环境路径进行设置,并根据自己的终端配置文件进行调整。如果你使用的是 Bash 终端,则打开 ~/.bash_profile
文件进行修改。