创建工程及第三方包管理
New environment using
新建的项目里有一个venv(virtualenv)文件夹,专门存放本项目所依赖的第三方模块;
Existing interpreter
表示新建的项目所依赖的第三方模块是存放在本地系统环境中,每个这种方式创建的项目都通用
区别很显然:新建的可以独立,已有的相互可能干扰:A要用requests 2.5版本,B用的2.3版本,用 Existing interpreter方式就冲突了。
推荐用New environment using 的方式,但是也存在一个问题:每次新建的项目都使用一个新的venu,意味着常用的第三方包每次都得install ,太麻烦了! 解决方案:
New environment using有两个选择项:
inherit global site-packages:勾选上的话代表创建的新项目需要copy一份全局包到虚拟环境。简单说就是把全局包全部拷贝过来。
Make available to all projects:勾选上,表示,当在虚拟环境下安装包的时候,copy一份到全局。简单说就是新建项目的包放一份到全局包。
那么就很简单了,先创建一个工程Make available to all projects,然后把常用的包 install ,后面要使用的时候勾选inherit global site-packages即可。
安装包
安装第三方包的方法有几种,常用的用settings 中包管理的 + 号后搜索指定包,安装即可:
其中Manage Repositories可以修改包镜像(打不开或者速度慢可以换):
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
另外一种方法则是用 pip 命令:
有几个雷:
1、先安装pip,打开命令行:python -m pip install pip==20.2.4 ,版本低一点才能配套pycharm;
2、添加到path变量,cmd 命令行:where python ,找到python目录,添加子目录scripts到path,同时检查一下该目录下是否有:pip.exe pip3.exe等,没有的话退回第一步安装pip
3、使用New environment using方式创建项目pip不能使用,最简单解决方案:拷贝上面pip.exe pip3.exe等文件到工程的scripts目录