天天看點

python anaconda和pycharm_Pycharm下 Anaconda和Conda的使用

NBA Web網站開發的基本架構已經搭好了,但是隻有架構,并沒有資料内容。

是以我去網上下載下傳了一份1950年開始的球員資料,用于填充内容。

同時,想做一些資料的分析及可視化,是以最近開始看點資料分析的内容。

資料分析的話,就需要用到anaconda和conda了。

就光關于這個anaconda和conda的定義就看了半天。

anaconda其實是一個python的發行版本,裡面不光包含了python,還有conda等150個左右包。

也就是說,其實你安裝了anaconda以後,你連python都不用安裝,就可以。

再說conda,conda環境其實在pycharm裡面本身就內建了這個功能,隻不過要用conda環境的話,你要自己先手動安裝anaconda。

conda的作用是什麼呢?其實就是venv+pip的作用,也就是虛拟環境+包管理。

1:安裝

首先是下載下傳并安裝anaconda

python anaconda和pycharm_Pycharm下 Anaconda和Conda的使用

下載下傳anaconda

2:Pycharm中配置conda環境

打開pycharm後,點create new project

python anaconda和pycharm_Pycharm下 Anaconda和Conda的使用

新項目配置界面

看了網上很多教程,都是讓直接選existing interpreter的,一直沒想明白為什麼。不是應該建立新的環境麼?其實這和使用venv不一樣,使用venv是每次建立一個新的環境,然後各自下載下傳各自需要的包。

而conda強大的地方在于,你可以建立不同版本的環境,但是對于你需要用到的項目來說,你隻需要把解釋器配置給這個項目就ok。

打個比方,你有一個項目A,你隻需要在這個項目的設定裡,把解釋器設定為conda下的解釋器就好,就如上圖中的Existing interpreter中的選項。

3:什麼時候需要用到建立新環境?

看下面截圖,你可以選擇不同版本的python version,對于我們來說意味着什麼呢?就是你可以為3.7設定一個解釋器,為2.7設定一個解釋器。

當你要編寫2.7版本python的程式時,即插即用設定成2.7版本的解釋器就ok。

如果要編寫3.7版本python的程式時,即插即用設定成3.7版本的解釋器就ok。

python anaconda和pycharm_Pycharm下 Anaconda和Conda的使用

可以建立不同版本的conda環境

4:看看使用不同環境産生的不同效果

在settings裡面的我們看看不同解釋器的效果

python anaconda和pycharm_Pycharm下 Anaconda和Conda的使用

原來用venv建立的虛拟環境裡的python解釋器

再看一下如果我們使用conda環境下的解釋器,那就已經包含了非常多的包,包括想numpy這樣注明的資料分析包。

python anaconda和pycharm_Pycharm下 Anaconda和Conda的使用

用conda下的解釋器

5: 測試是否可以運作

先建立一個空檔案夾并取名字 Anaconda Learn

python anaconda和pycharm_Pycharm下 Anaconda和Conda的使用

建立空檔案夾

再将解釋器配置為conda環境下的python3.7解釋器

然後再建立一個test.py并寫入測試程式

import matplotlib

import numpy

import scipy

import matplotlib.pyplot as plt

plt.plot([1,2,3])

plt.ylabel('some numbers')

plt.show()

運作程式test.py看效果

python anaconda和pycharm_Pycharm下 Anaconda和Conda的使用

成功運作

是以,關于環境的搭建基本就這樣搞清楚了。