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

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

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

前言

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

因為大部分人可能都是先安裝的python,之后學了一段時間開始的anaconda,所以首先解釋下python與pycharm。

注意?。?!

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

答疑解惑

1. python與pycharm

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

或者python:

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

你像其他語言,當你去學的時候一般都是需要編譯和IDE配合使用的。

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

再說下python。

這個東西叫編譯器,就是編譯代碼用的,因為您自己識別01010也有些困難不是。

一般你下載安裝編譯器的時候都會讓你安裝環(huán)境變量,這是為了讓我們方便在cmd調(diào)用,其實一些語言不安裝也可以,因為用的不多。

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

這是因為我添加了C:\python3.8這個環(huán)境變量,里面有python.exe。

這與我們手動打開python是一樣的

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

 等等。

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

而在你新建pycharm項目或者文件時,因為它需要編譯器,它會自動匹配上你下載的python,所以你能print("hellow world") 成功。

2. anaconda

這一個用于科學計算的python發(fā)行版本,它也可以運行多個版本的python,等有很多強大的功能。

你下載它可能是因為要學Numpy、Pandas、Matplotlib等的科學計算庫了。當然這些東西python一樣可以運行。你可以在終端中輸入pip install numpy直接用,或者用pycharm打開個文件,里面寫上import numpy,它會飄紅,因為你沒下載過,你鼠標放上去提示你pip下載你點擊后一樣會自動下載,然后就能用了。(這里提一嘴,你pip下載的東西都在C:\python3.8\Lib\site-packages 這里)

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

當你去下載安裝anaconda的時候放心安裝,雖然anaconda里一樣有python,但都沒關系。

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

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

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

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

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

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

這里我python,anaconda兩個都留著了,因為懶得弄也懶得合并,也不差那點內(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

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

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

我們執(zhí)行這條命令,可以看到我們當前就一個名為base的環(huán)境,對應C盤里的Anaconda01下的一堆文件,我們要用 Anaconda01里的python,就得提前告訴他我們要用的是哪個。因為以后你或許會有很多個版本的python在這里。

執(zhí)行如下命令:

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

輸入:activate base,它會自動跳一句conda.bat activate base 

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

此時我們再輸入python

你看,警告沒了。

這與我們prompt是一樣的了

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

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

1、Python(shell) : 標準CPython。

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

3、Ipython QTConsole。

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

5、Jupyter QTConsole。

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

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

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

8、Anaconda Prompt : 命令行終端。

9、支持其他IDE,如Pycharm。

總結

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

相關文章

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

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

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

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

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

    Python pywifi ERROR Open handle fai

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

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

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

    詳解用python自制微信機器人,定時發(fā)送天氣預報

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

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

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

    用Python實現(xiàn)一個簡單的抽獎小程序

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

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

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

    Python加密方法小結【md5,base64,sha1】

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

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

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

最新評論