python conda:创建了一个环境,但它没有使用conda的python

2024-04-24 22:45:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经使用anaconda一段时间了,它的Python可执行文件位于/Users/ufo/opt/anaconda3/bin/Python。我尝试用conda创建一个环境,新环境将使用copy this Python to environment's bin。你知道吗

然而,对于当前的Anaconda versation,新环境将不会使用Anaconda的Python,而是使用Mac操作系统预装的原始Python,即python2.*。你知道吗

这里是一个检查anacondapython版本、创建/激活新环境以及再次检查的剪贴画。从snip中我注意到$PATH和Python版本的变化。你知道吗

如何在新环境中仍然使用anaconda的Python?你知道吗

(base) ufo@ufodeMacBook-Pro:~$ echo $PATH
/Users/ufo/opt/anaconda3/bin:/Users/ufo/opt/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
(base) ufo@ufodeMacBook-Pro:~$ which python
/Users/ufo/opt/anaconda3/bin/python
(base) ufo@ufodeMacBook-Pro:~$ python -V
Python 3.7.5
(base) ufo@ufodeMacBook-Pro:~$ conda info -e
# conda environments:
#
base                  *  /Users/ufo/opt/anaconda3

(base) ufo@ufodeMacBook-Pro:~$ conda create -n msg
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /Users/ufo/opt/anaconda3/envs/msg



Proceed ([y]/n)? 

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate msg
#
# To deactivate an active environment, use
#
#     $ conda deactivate

(base) ufo@ufodeMacBook-Pro:~$ conda activate msg
(msg) ufo@ufodeMacBook-Pro:~$ which python
/usr/bin/python
(msg) ufo@ufodeMacBook-Pro:~$ echo $PATH
/Users/ufo/opt/anaconda3/envs/msg/bin:/Users/ufo/opt/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
(msg) ufo@ufodeMacBook-Pro:~$ conda info -e
# conda environments:
#
base                     /Users/ufo/opt/anaconda3
msg                   *  /Users/ufo/opt/anaconda3/envs/msg

(msg) ufo@ufodeMacBook-Pro:~$ python -V
Python 2.7.10
(msg) ufo@ufodeMacBook-Pro:~$ 

Tags: basebinenvironment环境usrmsgcondausers
1条回答
网友
1楼 · 发布于 2024-04-24 22:45:50

一个简单的解决方法是在激活环境后将路径导出到所需的python。从下面的狙击手可以看出。你知道吗

export PATH=/Users/ufo/opt/anaconda3/bin/:$PATH

然后可以使用which python查看python的设置是否正确

使用python环境

export PATH=/Users/ufo/opt/anaconda3/envs/msg/bin/:$PATH

相关问题 更多 >