python anaconda和pycharm_Pycharm下 Anaconda和Conda的使用
NBA Web網(wǎng)站開發(fā)的基本框架已經(jīng)搭好了,但是只有框架,并沒有數(shù)據(jù)內(nèi)容。
所以我去網(wǎng)上下載了一份1950年開始的球員數(shù)據(jù),用于填充內(nèi)容。
同時,想做一些數(shù)據(jù)的分析及可視化,所以最近開始看點(diǎn)數(shù)據(jù)分析的內(nèi)容。
數(shù)據(jù)分析的話,就需要用到anaconda和conda了。
就光關(guān)于這個anaconda和conda的定義就看了半天。
anaconda其實是一個python的發(fā)行版本,里面不光包含了python,還有conda等150個左右包。
也就是說,其實你安裝了anaconda以后,你連python都不用安裝,就可以。
再說conda,conda環(huán)境其實在pycharm里面本身就集成了這個功能,只不過要用conda環(huán)境的話,你要自己先手動安裝anaconda。
conda的作用是什么呢?其實就是venv+pip的作用,也就是虛擬環(huán)境+包管理。
1:安裝
首先是下載并安裝anaconda
下載anaconda
2:Pycharm中配置conda環(huán)境
打開pycharm后,點(diǎn)create new project
新項目配置界面
看了網(wǎng)上很多教程,都是讓直接選existing interpreter的,一直沒想明白為什么。不是應(yīng)該創(chuàng)建新的環(huán)境么?其實這和使用venv不一樣,使用venv是每次創(chuàng)建一個新的環(huán)境,然后各自下載各自需要的包。
而conda強(qiáng)大的地方在于,你可以創(chuàng)建不同版本的環(huán)境,但是對于你需要用到的項目來說,你只需要把解釋器配置給這個項目就ok。
打個比方,你有一個項目A,你只需要在這個項目的設(shè)置里,把解釋器設(shè)置為conda下的解釋器就好,就如上圖中的Existing interpreter中的選項。
3:什么時候需要用到創(chuàng)建新環(huán)境?
看下面截圖,你可以選擇不同版本的python version,對于我們來說意味著什么呢?就是你可以為3.7設(shè)置一個解釋器,為2.7設(shè)置一個解釋器。
當(dāng)你要編寫2.7版本python的程序時,即插即用設(shè)置成2.7版本的解釋器就ok。
如果要編寫3.7版本python的程序時,即插即用設(shè)置成3.7版本的解釋器就ok。
可以創(chuàng)建不同版本的conda環(huán)境
4:看看使用不同環(huán)境產(chǎn)生的不同效果
在settings里面的我們看看不同解釋器的效果
原來用venv創(chuàng)建的虛擬環(huán)境里的python解釋器
再看一下如果我們使用conda環(huán)境下的解釋器,那就已經(jīng)包含了非常多的包,包括想numpy這樣注明的數(shù)據(jù)分析包。
用conda下的解釋器
5: 測試是否可以運(yùn)行
先創(chuàng)建一個空文件夾并取名字 Anaconda Learn
創(chuàng)建空文件夾
再將解釋器配置為conda環(huán)境下的python3.7解釋器
然后再創(chuàng)建一個test.py并寫入測試程序
import matplotlib
import numpy
import scipy
import matplotlib.pyplot as plt
plt.plot([1,2,3])
plt.ylabel('some numbers')
plt.show()
運(yùn)行程序test.py看效果
成功運(yùn)行
所以,關(guān)于環(huán)境的搭建基本就這樣搞清楚了。
總結(jié)
以上是生活随笔為你收集整理的python anaconda和pycharm_Pycharm下 Anaconda和Conda的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 斗地主专家50关怎么过(《斗罗大陆》动画
- 下一篇: python 列表比较不同_python