簡體   English   中英

為什么我 conda 使用 python3.7 激活 env,但 python 版本仍然是 python3.5?

[英]Why I conda activate env with python3.7, but python version still is python3.5?

我在 Ubuntu 16 上安裝了 Miniconda3,並使用了命令

conda create -n py37 python=3.7

創建一個環境,並使用命令conda activate py37來激活環境。 但是當我使用命令python --version檢查我的 Python 版本時,它顯示 Python 的版本是 3.5.2。 所以我嘗試用 Python 2.7 創建另一個 env,但是在我激活這個 env 之后,Python 的版本仍然是 3.5.2。

調試

當我鍵入type python時,它顯示python別名為'/usr/bin/python3.5.2' 然后通過使用命令編輯.bashrc文件,發現有一行語句

alias python='/usr/bin/python3.5.2'

所以我試圖改變為

alias python='/home/vagrant/miniconda3/envs/django-judge/bin/python'

其中 env 的 Python 版本是 3.7。 然后,當我再次type python時,它返回 python 別名為'/home/vagrant/miniconda3/envs/django-judge/bin/python' 但是現在,在所有環境下,Python 版本已變為 Python 3.7。

完全刪除別名:它與 Conda 不兼容別名python

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM