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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux生产环境下安装anaconda总结

發(fā)布時間:2023/12/20 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux生产环境下安装anaconda总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言:

工作中,常常要在新的linux生產(chǎn)服務(wù)器中安裝自己的集成python環(huán)境,這種情況下有一點(diǎn)需要注意:不能覆蓋生產(chǎn)服務(wù)器中的python環(huán)境(也就是自己的python環(huán)境要和系統(tǒng)的python環(huán)境分開)。一般情況下系統(tǒng)自帶的python環(huán)境一般為2,而我們需要的python環(huán)境一般為3。并且生產(chǎn)服務(wù)器一般是安全等級比較高的,一般是斷網(wǎng)的狀態(tài),這也就意味著所有的安裝操作都要手動進(jìn)行(PS:一行指令的事就此變成漫長的折騰)。
為了順利完成安裝python3的環(huán)境,就需要你事先做好準(zhǔn)備,不然把生產(chǎn)環(huán)境搞出問題,那就等著“祭天”吧。

1、準(zhǔn)備

首先你要了解目前系統(tǒng)中python環(huán)境的情況,即有哪些python環(huán)境。

whereis python

#正常環(huán)境中只有默認(rèn)的python2環(huán)境,也就是下圖中紅色框框中的內(nèi)容。

其次要看下對應(yīng)的系統(tǒng)變量配置文件(看下有哪些配置,便于后續(xù)安裝過程中發(fā)生意外進(jìn)行還原)

vi ~/.bashrc

#正常情況下,如下圖所示。

2、操作

然后開始安裝Anaconda,這里需要提醒下,如果對python版本有要求一定要事先進(jìn)行評估,選擇相對應(yīng)的python版本,如3.6,3.7。這樣避免后續(xù)因?yàn)橐恍┌c相關(guān)python版本不兼容,出現(xiàn)各種問題,導(dǎo)致相關(guān)功能無法正常使用。這樣就很難堪了(畢竟所處的生產(chǎn)環(huán)境是高危環(huán)境,安裝各種包很麻煩,且做這些安裝環(huán)境的操作要十分謹(jǐn)慎)

下載對應(yīng)python版本的anacanda包
安裝

bash Anaconda3-5.2.0-Linux-x86_64.sh

中間會碰到如下情景,這里是提示是否要將anaconda對應(yīng)變量添加到/root/.bashrc中。我們選擇yes。(這里應(yīng)該是追加的形式添加,應(yīng)該不可能是覆蓋。感興趣的小伙伴可以做個實(shí)驗(yàn))

安裝完成后再看/root/.bashrc。這里多了一個anaconda的環(huán)境變量。

安裝完成后,由于anaconda的bin中也有python指令,而我們系統(tǒng)默認(rèn)的python也是通過python指令執(zhí)行的,如果不做處理,anaconda的python指令就會覆蓋系統(tǒng)的python。也就是后續(xù)我們執(zhí)行python將會執(zhí)行anaconda的python。所以需要先到anaconda/bin目錄下將python指令更改為其他名稱。

mv python py3

然后還需要更新下/root/.bashrc,此時相關(guān)的環(huán)境變量才能生效。

source /root/.bashrc

然后命令行輸入python看看是否是對應(yīng)的系統(tǒng)默認(rèn)的python2
輸入python3看看是否是對應(yīng)anaconda的python3
正常情況下應(yīng)該沒問題。

但是到這里,如果你再去執(zhí)行pip,conda等指令會發(fā)現(xiàn)如下錯誤:

pip/conda bad interpreter: /home/username/anaconda/bin/python: no such file or directory


這是由于我們更改了anaconda的指令python,而conda,pip等指令時依賴于anaconda的python指令的,所以需要你到anaconda/bin目錄下通過vi conda,vi pip指令打開相關(guān)文件進(jìn)行修改。如下圖所示將紅框中的python改為對應(yīng)的python3(anaconda對應(yīng)的python解釋器的別稱)即可。

然后再試下pip,conda指令,就OK了。

3、離線安裝python第三方包的方法

1、參考:https://blog.csdn.net/qq_16633405/article/details/97530620
除此之外還有一些方法:
考慮到?jīng)]網(wǎng)的狀態(tài),所以我們可以模擬一個有網(wǎng)的實(shí)驗(yàn)環(huán)境,然后在實(shí)驗(yàn)環(huán)境中把需要的包先裝上,然后再將實(shí)驗(yàn)環(huán)境anaconda/lib/python3/site-package/ 目錄下新安裝的第三方包放到生產(chǎn)環(huán)境對應(yīng)的目錄下就可以了。或者直接在實(shí)驗(yàn)環(huán)境中把所有需要的第三方包全打包然后一鍵轉(zhuǎn)移到生產(chǎn)環(huán)境等。

總結(jié)

linux生產(chǎn)服務(wù)器安裝新的環(huán)境最麻煩的工作。風(fēng)險(xiǎn)太高,整個操作必須謹(jǐn)慎謹(jǐn)慎再謹(jǐn)慎,如果有實(shí)驗(yàn)環(huán)境,就先在實(shí)驗(yàn)環(huán)境操作,把坑踩完后再去生產(chǎn)環(huán)境操作,操作的時候還要注意一些關(guān)鍵文件的備份,做的可回溯。總之,對于生產(chǎn)環(huán)境,再小心也不為過!

參考:https://blog.csdn.net/qq_16633405/article/details/97530620

總結(jié)

以上是生活随笔為你收集整理的linux生产环境下安装anaconda总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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