作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 anaconda 一段时间了,它的 Python 可执行文件位于/Users/ufo/opt/anaconda3/bin/python。我尝试用 conda 创建一个环境,新环境会使用将这个 Python 复制到环境的 bin。
但是,在当前的Anaconda版本中,新环境不会使用anaconda的Python,而是使用Mac OS预装的原始Python,即python 2.*。
这是检查 anaconda python 版本、创建/激活新环境并再次检查的片段。从截图中我注意到 $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:~$
最佳答案
一个简单的解决方法是在激活环境后将路径导出到您需要的 python。从下面的代码片段中可以看出。
export PATH=/Users/ufo/opt/anaconda3/bin/:$PATH
然后您可以使用 which python
查看您的 python 是否设置正确
要使用你的环境 python 做
export PATH=/Users/ufo/opt/anaconda3/envs/msg/bin/:$PATH
关于python conda : created a environment, 但它没有使用 conda 的 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59346276/
我是一名优秀的程序员,十分优秀!