Python01: 安裝pycharm 找不到的package

Jiaoyan Huang
5 min readFeb 28, 2023

--

我覺得Pycharm是一個蠻不錯的Python IDE,但是我今天重點不是要說Pycharm,以前在用pycharm的時候偶爾會找不到想要的package,一般來說,pycharm有相關版本的package可以裝,簡單快速,但是不能保證每次成功,尤其比較特殊的package版本。先找到setting>>按加號新增package,譬如我想找一個PseudoNetCDF,就沒包在default Pycharm package 裡面,這個時候最好的方法就是去Anacnda Prompt下面創一個新的vitural environment

首先打開Anaconda Prompt可以在start找或是直接用type here to search找。

conda create -n PNC_test python =3.9

這個部分用conda create去創造一個vitrual env -n PNC_test 是給這個環境一個名字,PNC_test可以改成你想創造環境的名字,可以指定python的版本像這邊我指定3.7。他會跟你說某寫相關的package會幫你裝上去。

The following NEW packages will be INSTALLED:

ca-certificates pkgs/main/win-64::ca-certificates-2023.01.10-haa95532_0
certifi pkgs/main/win-64::certifi-2022.12.7-py37haa95532_0
openssl pkgs/main/win-64::openssl-1.1.1t-h2bbff1b_0
pip pkgs/main/win-64::pip-22.3.1-py37haa95532_0
python pkgs/main/win-64::python-3.7.16-h6244533_0
setuptools pkgs/main/win-64::setuptools-65.6.3-py37haa95532_0
sqlite pkgs/main/win-64::sqlite-3.40.1-h2bbff1b_0
vc pkgs/main/win-64::vc-14.2-h21ff451_1
vs2015_runtime pkgs/main/win-64::vs2015_runtime-14.27.29016-h5e58377_2
wheel pkgs/main/win-64::wheel-0.38.4-py37haa95532_0
wincertstore pkgs/main/win-64::wincertstore-0.2-py37haa95532_2


Proceed ([y]/n)? y
conda activate PNC_test

利用這個指令去開啟你的虛擬環境,你就會跑到那個環境下面。

pip install PseudoNetCDF

就會幫你安裝你的package了。

Installing collected packages: pytz, zipp, six, pyyaml, pyparsing, pillow, packaging, numpy, kiwisolver, fonttools, cycler, scipy, python-dateutil, importlib-resources, importlib-metadata, contourpy, cftime, pandas, netCDF4, matplotlib, PseudoNetCDF
Successfully installed PseudoNetCDF-3.2.2 cftime-1.6.2 contourpy-1.0.7 cycler-0.11.0 fonttools-4.38.0 importlib-metadata-6.0.0 importlib-resources-5.12.0 kiwisolver-1.4.4 matplotlib-3.7.0 netCDF4-1.6.2 numpy-1.24.2 packaging-23.0 pandas-1.5.3 pillow-9.4.0 pyparsing-3.0.9 python-dateutil-2.8.2 pytz-2022.7.1 pyyaml-6.0 scipy-1.10.1 six-1.16.0 zipp-3.15.0

跟你說他裝了什麼東西或是有什麼問題。

裝好之後回到Pycharm>>setting>python interpreter>>Add

一般來說裝好的虛擬環境會在C:\Users\jhuang\.conda\envs下面,就完成了。

掰掰!

--

--