anaconda更新python版本mac_macos - 如何使用conda升级到Python 3.6?
macos - 如何使用conda升級到Python 3.6?
我是Conda軟件包管理的新手,我希望獲得最新版本的Python,以便在我的代碼中使用f-strings。 目前我的版本是(python -V):
Python 3.5.2 :: Anaconda 4.2.0 (x86_64)
我如何升級到Python 3.6?
6個解決方案
158 votes
Anaconda沒有將python內部更新為3.6。
a)方法1
如果您想要更新,請輸入conda install python==$pythonversion$
要更新anaconda類型conda install python==$pythonversion$
如果你想在3.5到3.6之類的主要python版本之間升級,你必須這樣做
conda install python==$pythonversion$
b)方法2 - 創建一個新環境(更好的方法)
conda create --name py36 python=3.6
c)獲得絕對最新的python(寫作時為3.6.5)
conda create --name py365 python=3.6.5 --channel conda-forge
你可以從這里看到這一切
另外,請參閱此進行強制升級
編輯:Anaconda現在有一個Python 3.6版本
Moulick answered 2019-06-30T22:23:39Z
35 votes
創建一個新環境將安裝python 3.6:
$ conda create --name 3point6 python=3.6
Fetching package metadata .......
Solving package specifications: ..........
Package plan for installation in environment /Users/dstansby/miniconda3/envs/3point6:
The following NEW packages will be INSTALLED:
openssl: 1.0.2j-0
pip: 9.0.1-py36_1
python: 3.6.0-0
readline: 6.2-2
setuptools: 27.2.0-py36_0
sqlite: 3.13.0-0
tk: 8.5.18-0
wheel: 0.29.0-py36_0
xz: 5.2.2-1
zlib: 1.2.8-3
David Stansby answered 2019-06-30T22:24:03Z
19 votes
我在這個頁面上找到了詳細的說明,將Anaconda升級為主要的新版Python(來自Anaconda 4.0+)。 第一,
conda update conda
conda remove argcomplete conda-manager
我也不得不conda install anaconda-client一些不在正式名單上的包裹:
backports_abc
美麗的湯
閃耀核心
根據系統上安裝的軟件包,您可能會收到其他conda install anaconda-client錯誤 - 只需將這些軟件包添加到刪除列表即可。 接下來,安裝Python版本,
conda install python==3.6
這需要一段時間,之后有消息顯示conda install anaconda-client,所以我做了
conda install anaconda-client
它說已經存在了。 最后,按照指示,
conda update anaconda
我在Windows 10命令提示符下執行了此操作,但在Mac OS X中應該類似。
Christian Tremblay answered 2019-06-30T22:25:22Z
15 votes
在過去,我發現嘗試就地升級非常困難。
注意:我對Anaconda的用例是一個多合一的Python環境。 我不會為單獨的虛擬環境而煩惱。 如果您使用conda創建環境,這可能具有破壞性,因為conda會在Anaconda/envs目錄中創建具有硬鏈接的環境。
因此,如果您使用環境,您可能首先要導出您的環境。 激活您的環境后,執行以下操作:
conda env export > environment.yml
在備份環境后,如有必要,您可以刪除舊的Anaconda(卸載Anaconda非常簡單):
$ rm -rf ~/anaconda3/
并通過下載新的Anaconda替換它,例如 Linux,64位:
$ cd ~/Downloads
$ wget https://repo.continuum.io/archive/Anaconda3-4.3.0-Linux-x86_64.sh
(參見最近的一篇),
然后執行它:
$ bash Anaconda3-4.3.0-Linux-x86_64.sh
Aaron Hall answered 2019-06-30T22:26:29Z
4 votes
我正在使用Mac OS Mojave
這4個步驟對我有用。
conda update anaconda
conda update anaconda
conda update anaconda
conda update anaconda
Abdul Rahman Hafez answered 2019-06-30T22:27:14Z
0 votes
我找到的最佳方法:
source activate old_env
conda env export > old_env.yml
然后使用以下內容處理它:
with open('old_env.yml', 'r') as fin, open('new_env.yml', 'w') as fout:
for line in fin:
if 'py35' in line: # replace by the version you want to supersede
line = line[:line.rfind('=')] + '\n'
fout.write(line)
然后手動編輯第一個(old_env)和最后一行(prefix: ...)以反映您的新環境名稱并運行:
conda env create -f new_env.yml
您可能需要手動刪除或更改幾個軟件包的版本引腳,其中發現old_env的固定版本與新python版本不兼容或缺失。
我希望有一種內置的,更簡單的方式......
Alex answered 2019-06-30T22:28:07Z
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的anaconda更新python版本mac_macos - 如何使用conda升级到Python 3.6?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 好玩的吃鸡游戏有哪些
- 下一篇: 应对ChatGPT不力?谷歌CEO:我们