问题的引入
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就能导入)