欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python和anaconda區(qū)別以及先后安裝的問題詳解

 更新時(shí)間:2022年05月06日 15:37:43   作者:琥珀0v0  
Anaconda(開源的Python包管理器)是一個(gè)python發(fā)行版,包含了conda、Python等180多個(gè)科學(xué)包及其依賴項(xiàng),下面這篇文章主要給大家介紹了關(guān)于python和anaconda區(qū)別以及先后安裝問題的相關(guān)資料,需要的朋友可以參考下

前言

如果你曾經(jīng)是一名小白,下載安裝東西都是跟著教程或者視頻點(diǎn)點(diǎn)點(diǎn)沒去思考,或者你是一位不清楚python、pycharm、anaconda之間關(guān)系的同學(xué)。那這篇文章或許會(huì)對(duì)你有幫助。

因?yàn)榇蟛糠秩丝赡芏际窍劝惭b的python,之后學(xué)了一段時(shí)間開始的anaconda,所以首先解釋下python與pycharm。

注意?。。?/h2>

不要輕易嘗試把你以前用過的python添加到anaconda你新創(chuàng)建的環(huán)境?。。]什么意義也不差那點(diǎn)內(nèi)存。如果你是大佬或者按照大佬寫過的文章按步正確執(zhí)行。否則你要花費(fèi)5分鐘卸載anaconda重裝。這里我就不演示了。

答疑解惑

1. python與pycharm

我們用的pycharm是一個(gè)叫IDE(集成開發(fā)環(huán)境)的開發(fā)環(huán)境。你應(yīng)該見過cmd,

或者python:

這樣敲代碼是不是很不方便,所以我們使用IDE,當(dāng)然IDE的好處不止方便。

你像其他語言,當(dāng)你去學(xué)的時(shí)候一般都是需要編譯和IDE配合使用的。

像JetBrains全家桶,visual studio,等等都是這樣。

再說下python。

這個(gè)東西叫編譯器,就是編譯代碼用的,因?yàn)槟约鹤R(shí)別01010也有些困難不是。

一般你下載安裝編譯器的時(shí)候都會(huì)讓你安裝環(huán)境變量,這是為了讓我們方便在cmd調(diào)用,其實(shí)一些語言不安裝也可以,因?yàn)橛玫牟欢唷?/p>

比如我配置過python的環(huán)境變量,就可以在cmd中輸入python

這是因?yàn)槲姨砑恿薈:\python3.8這個(gè)環(huán)境變量,里面有python.exe。

這與我們手動(dòng)打開python是一樣的

同理像我們pip install,wheel等的命令也是,因?yàn)樵诃h(huán)境變量中有C:\python3.8\Scripts,而在這個(gè)文件夾下有pip.exe

 等等。

至于為什么我們?yōu)槭裁聪螺d安裝python,配置環(huán)境變量后,再去安裝pycharm,一點(diǎn)關(guān)系也沒有,即不配置環(huán)境變量、以后配置也可以,并不影響你pycharm使用。多數(shù)教程配置環(huán)境變量,僅是為了告訴你安裝成功和方便以后使用,因?yàn)樗麄儓?zhí)行了 xx --version 。

而在你新建pycharm項(xiàng)目或者文件時(shí),因?yàn)樗枰幾g器,它會(huì)自動(dòng)匹配上你下載的python,所以你能print("hellow world") 成功。

2. anaconda

這一個(gè)用于科學(xué)計(jì)算的python發(fā)行版本,它也可以運(yùn)行多個(gè)版本的python,等有很多強(qiáng)大的功能。

你下載它可能是因?yàn)橐獙W(xué)Numpy、Pandas、Matplotlib等的科學(xué)計(jì)算庫了。當(dāng)然這些東西python一樣可以運(yùn)行。你可以在終端中輸入pip install numpy直接用,或者用pycharm打開個(gè)文件,里面寫上import numpy,它會(huì)飄紅,因?yàn)槟銢]下載過,你鼠標(biāo)放上去提示你pip下載你點(diǎn)擊后一樣會(huì)自動(dòng)下載,然后就能用了。(這里提一嘴,你pip下載的東西都在C:\python3.8\Lib\site-packages 這里)

至于為什么用anaconda,我們科學(xué)計(jì)算一般都是探索性的學(xué)習(xí),即每執(zhí)行一步看一下結(jié)果,這樣用Jupyter Notebook顯然更方便。此外處理大量數(shù)據(jù)、一些運(yùn)算類型等等也是更占優(yōu)勢(shì)。

當(dāng)你去下載安裝anaconda的時(shí)候放心安裝,雖然anaconda里一樣有python,但都沒關(guān)系。

(注:Anaconda01是我當(dāng)初自己起的文件名,你們起個(gè)好聽的比如Anaconda3)

一般你下載anaconda的時(shí)候,也會(huì)配置環(huán)境變量,這個(gè)隨便,如果你配置的在你之前配置的python下面,那么你cmd使用的時(shí)候會(huì)和以前一樣,雖然有兩個(gè)python,但是它會(huì)從上到下尋找,找到第一個(gè)就行了。

如果你換個(gè)順序(建議一組一組的動(dòng)),比如C:\Anaconda01在上面,那它就會(huì)執(zhí)行C:\Anaconda01里的python,告訴你是Anaconda環(huán)境下的。(有警告別急,下面會(huì)講。)。

這與我們打開Anaconda Prompt輸入python是一樣的。

注意:這是兩個(gè)環(huán)境的python,舉個(gè)例子:比如你以前用到requests模塊下載過requests,他會(huì)在你這個(gè)python下載的site-package里,而anaconda你使用的話還要再去下載,雖然它下載的時(shí)候就自帶了一些工具,但沒有requests。即這兩個(gè)是分開的。

哪怕你把以前下載的python刪了也沒問題,開打以前寫的pycharm項(xiàng)目時(shí)無非就是把設(shè)置里的python(已經(jīng)刪掉了),更新?lián)Q成Anaconda里的python就行,有些小東西比如某某庫沒下載重新下載就可以。

這里我python,anaconda兩個(gè)都留著了,因?yàn)閼械门矐械煤喜?,也不差那點(diǎn)內(nèi)存。

Anaconda也有自己的命令conda,所以你就也能找到conda.exe的文件。

這里我python在上面,所以pip的路徑來自于python3.8,而python3.8沒有conda,它來自我環(huán)境變量下面的Anaconda。

(注意你配置的環(huán)境變量是系統(tǒng)的還是用戶的,建議要改一起改) 

所以你Anaconda下載東西,可以直接在你anaconda環(huán)境下的python(要激活)或是anaconda prompt用pip install xx,或者直接使用conda install xx即可,它兩種命令都能用。

解決警告激活問題:

Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated.  Libraries may fail to load.  To activate this environment
please see https://conda.io/activation

這個(gè)報(bào)錯(cuò)是為什么呢,我們上面講了環(huán)境變量,這里直接輸入python找到的是環(huán)境變量里第一個(gè)含有python.exe的,也就是我們放在前面的C://Anaconda01,它里面的python.exe而不是排在后面的python3.8文件里的python.exe。

這樣直接cmd執(zhí)行輸入python會(huì)告知你需要激活,為什么需要激活?

我們執(zhí)行這條命令,可以看到我們當(dāng)前就一個(gè)名為base的環(huán)境,對(duì)應(yīng)C盤里的Anaconda01下的一堆文件,我們要用 Anaconda01里的python,就得提前告訴他我們要用的是哪個(gè)。因?yàn)橐院竽慊蛟S會(huì)有很多個(gè)版本的python在這里。

執(zhí)行如下命令:

這個(gè)就是 激活名為base的環(huán)境: activate 名字

輸入:activate base,它會(huì)自動(dòng)跳一句conda.bat activate base 

可以看到,前面多了個(gè)(base)

此時(shí)我們?cè)佥斎雙ython

你看,警告沒了。

這與我們prompt是一樣的了

所以它只是個(gè)警告而已,不是報(bào)錯(cuò),就是你是用的時(shí)候要先激活,告訴人家用哪個(gè)。那個(gè)名為base的環(huán)境是默認(rèn)的。 

補(bǔ)充:anaconda相比Python增加的內(nèi)容

1、Python(shell) : 標(biāo)準(zhǔn)CPython。

2、Python(shell): 相當(dāng)于在命令窗口的命令提示符后輸入ipython回車。pip install ipython安裝的ipython用法一樣。

3、Ipython QTConsole。

4、Python Notebook:直接點(diǎn)擊打開,或者在命令提示符中輸入ipython.exe notebook。

5、Jupyter QTConsole。

6、Jupyter Notebook:直接點(diǎn)擊打開,或在終端中輸入: jupyter notebook 以啟動(dòng)服務(wù)器;在瀏覽器中打開notebook頁面地址“http://localhost:8888 ”。

Jupyter Notebook是一種 Web 應(yīng)用,能讓用戶將說明文本、數(shù)學(xué)方程、代碼和可視化內(nèi)容全部組合到一個(gè)易于共享的文檔中。

7、Spyder:直接點(diǎn)擊打開IDE。優(yōu)點(diǎn)就是模仿MATLAB的“工作空間”。

8、Anaconda Prompt : 命令行終端。

9、支持其他IDE,如Pycharm。

總結(jié)

到此這篇關(guān)于python和anaconda區(qū)別以及先后安裝問題的文章就介紹到這了,更多相關(guān)python和anaconda區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django框架視圖介紹與使用詳解

    Django框架視圖介紹與使用詳解

    這篇文章主要介紹了Django框架視圖介紹與使用,結(jié)合實(shí)例形式分析了Django框架視圖的功能、配置、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07
  • Python通過yagmail實(shí)現(xiàn)發(fā)送郵件代碼解析

    Python通過yagmail實(shí)現(xiàn)發(fā)送郵件代碼解析

    這篇文章主要介紹了Python通過yagmail實(shí)現(xiàn)發(fā)送郵件代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Python pywifi ERROR Open handle failed問題及解決

    Python pywifi ERROR Open handle fai

    這篇文章主要介紹了Python pywifi ERROR Open handle failed問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • python識(shí)別圖像并提取文字的實(shí)現(xiàn)方法

    python識(shí)別圖像并提取文字的實(shí)現(xiàn)方法

    這篇文章主要介紹了python識(shí)別圖像并提取文字的實(shí)現(xiàn)方法,
    2019-06-06
  • 詳解用python自制微信機(jī)器人,定時(shí)發(fā)送天氣預(yù)報(bào)

    詳解用python自制微信機(jī)器人,定時(shí)發(fā)送天氣預(yù)報(bào)

    這篇文章主要介紹了用python自制微信機(jī)器人,定時(shí)發(fā)送天氣預(yù)報(bào),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Pycharm開發(fā)Django項(xiàng)目創(chuàng)建ORM模型的問題

    Pycharm開發(fā)Django項(xiàng)目創(chuàng)建ORM模型的問題

    ORM,全稱Object Relational Mapping,通過ORM我們可以通過類的方式去操作數(shù)據(jù)庫,而不用再寫原生的SQL語句,下面通過本文給大家介紹Pycharm開發(fā)Django項(xiàng)目ORM模型介紹,感興趣的朋友一起看看吧
    2021-10-10
  • 用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的抽獎(jiǎng)小程序

    用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的抽獎(jiǎng)小程序

    最近開始學(xué)習(xí)python相關(guān)知識(shí),看最近有不少隨機(jī)抽獎(jiǎng)小程序,自己也做一個(gè)試試,下面這篇文章主要給大家介紹了關(guān)于如何利用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的抽獎(jiǎng)小程序的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • 利用python代碼管理Word文檔屬性信息

    利用python代碼管理Word文檔屬性信息

    在Word文檔管理中,文檔屬性包含與文檔有關(guān)的關(guān)鍵信息,如標(biāo)題、作者、創(chuàng)建日期等,是進(jìn)行文檔管理的重要工具,本文將展示如何利用Python代碼來靈活操控Word文檔的屬性信息,從而滿足個(gè)性化與批量化文檔處理的需求,需要的朋友可以參考下
    2024-05-05
  • Python加密方法小結(jié)【md5,base64,sha1】

    Python加密方法小結(jié)【md5,base64,sha1】

    這篇文章主要介紹了Python加密方法,結(jié)合實(shí)例形式總結(jié)分析了md5,base64,sha1的簡(jiǎn)單加密方法,需要的朋友可以參考下
    2017-07-07
  • Python 如何實(shí)時(shí)向文件寫入數(shù)據(jù)(附代碼)

    Python 如何實(shí)時(shí)向文件寫入數(shù)據(jù)(附代碼)

    這篇文章主要介紹了Python 如何實(shí)時(shí)向文件寫入數(shù)據(jù)(附代碼),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評(píng)論