日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

anaconda更新python版本mac_macos - 如何使用conda升级到Python 3.6?

發(fā)布時間:2023/12/15 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 anaconda更新python版本mac_macos - 如何使用conda升级到Python 3.6? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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內(nèi)部更新為3.6。

a)方法1

如果您想要更新,請輸入conda install python==$pythonversion$

要更新anaconda類型conda install python==$pythonversion$

如果你想在3.5到3.6之類的主要python版本之間升級,你必須這樣做

conda install python==$pythonversion$

b)方法2 - 創(chuàng)建一個新環(huán)境(更好的方法)

conda create --name py36 python=3.6

c)獲得絕對最新的python(寫作時為3.6.5)

conda create --name py365 python=3.6.5 --channel conda-forge

你可以從這里看到這一切

另外,請參閱此進行強制升級

編輯:Anaconda現(xiàn)在有一個Python 3.6版本

Moulick answered 2019-06-30T22:23:39Z

35 votes

創(chuàng)建一個新環(huán)境將安裝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

美麗的湯

閃耀核心

根據(jù)系統(tǒng)上安裝的軟件包,您可能會收到其他conda install anaconda-client錯誤 - 只需將這些軟件包添加到刪除列表即可。 接下來,安裝Python版本,

conda install python==3.6

這需要一段時間,之后有消息顯示conda install anaconda-client,所以我做了

conda install anaconda-client

它說已經(jīng)存在了。 最后,按照指示,

conda update anaconda

我在Windows 10命令提示符下執(zhí)行了此操作,但在Mac OS X中應(yīng)該類似。

Christian Tremblay answered 2019-06-30T22:25:22Z

15 votes

在過去,我發(fā)現(xiàn)嘗試就地升級非常困難。

注意:我對Anaconda的用例是一個多合一的Python環(huán)境。 我不會為單獨的虛擬環(huán)境而煩惱。 如果您使用conda創(chuàng)建環(huán)境,這可能具有破壞性,因為conda會在Anaconda/envs目錄中創(chuàng)建具有硬鏈接的環(huán)境。

因此,如果您使用環(huán)境,您可能首先要導出您的環(huán)境。 激活您的環(huán)境后,執(zhí)行以下操作:

conda env export > environment.yml

在備份環(huán)境后,如有必要,您可以刪除舊的Anaconda(卸載Anaconda非常簡單):

$ rm -rf ~/anaconda3/

并通過下載新的Anaconda替換它,例如 Linux,64位:

$ cd ~/Downloads

$ wget https://repo.continuum.io/archive/Anaconda3-4.3.0-Linux-x86_64.sh

(參見最近的一篇),

然后執(zhí)行它:

$ 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

然后使用以下內(nèi)容處理它:

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: ...)以反映您的新環(huán)境名稱并運行:

conda env create -f new_env.yml

您可能需要手動刪除或更改幾個軟件包的版本引腳,其中發(fā)現(xiàn)old_env的固定版本與新python版本不兼容或缺失。

我希望有一種內(nèi)置的,更簡單的方式......

Alex answered 2019-06-30T22:28:07Z

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的anaconda更新python版本mac_macos - 如何使用conda升级到Python 3.6?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。