問題的引入
python -m pip list
看一下pip安裝的包:
PyCharm新建工程:
新建first.py:
問題來了,明明pip已經install了numpy,爲什麼import numpy as np還是報錯呢
PyCharm自己創建的虛擬環境
原因在於,PyCharm在創建工程時,會自動創建一個Python運行環境,並不會使用Python自己的系統庫,即pip下載的庫,要想使用系統庫,則在創建工程時:
這樣就可以繼承系統庫了。
如果創建工程時沒有勾選,則可以在settings —— Project XXX —— Project Interpreter:
選擇不同的編譯器,可以看到該編譯器下的包:
當然,爲了方便,我是這樣做的:專門新建一個工程,用於提供一個新的專門Python interpreter :
這樣,下次別的工程就可以選這個Python interpreter了:
當然,這個選項要按需選擇,因爲系統目錄隨着pip的使用會逐漸變大,相比而言一個項目要用的包很少。
所以有像本地Maven那種的管理方式嘛。。。(pip是本地Maven庫,python文件import就能導入)