python配置环境

虚拟环境

概念: 虚拟环境是一个独立于系统全局环境的独立Python运行环境,用于隔离不同项目的依赖关系。可以使每个项目都可以拥有独立的包依赖,从而避免包之间的冲突。

优点:

  • 独立的 Python 环境,不会产生冲突
  • 有助于包的管理
  • 删除和卸载方便

虚拟环境管理工具:

  • venv:Python内置模块,推荐使用;
  • virtualenv:第三方模块,python3.3以前使用;

1.python环境配置

1.venv
https://ceshiren.com/t/topic/24575
提示:可以单独用一个项目或者是文件夹来存放所有的虚拟环境
(1)创建虚拟环境

#进入要创建虚拟环境的目录,执行命令:
Python3 -m venv myenv(自定义的虚拟环境名称)

(2)激活虚拟环境

# mac linux系统
source myenv/bin/activate
# windows
myenv\Scripts\activate

结果:虚拟环境被激活,在命令行提示符前看到环境名称(如myenv),表示已经在虚拟环境中。
(3)安装 Python 包
使用pip3工具给这个虚拟环境安装特定的Python包;
https://ceshiren.com/t/topic/26501
(4)env 退出和删除

  • 退出虚拟环境:deactivate;
# Windows和macOS通用的退出指令
deactivate
  • 删除虚拟环境:删除环境目录(文件夹);

2.pytharm设置
https://ceshiren.com/t/topic/19764

3.anaconda
https://ceshiren.com/t/topic/2324

2.pycharm配置项说明

1.1project interpreter 项目解释器

inherit global site-packages
http://www.mybatis.cn/archives/1404.html
make available to all project
https://blog.csdn.net/pfm685757/article/details/108590680

1.2External Libraries
设置完环境/解释器,就会出现External Libraries

1.3prject structure 代码结构
1.项目结构/文件层次结构
https://book.itxueyuan.com/rqQr/XJbQ
https://www.javatiku.cn/pycharm/3441.html
2.可以看出当前代码中有多少个全局变量、函数、类以及类中有多少个成员变量和成员变量。
https://blog.csdn.net/weixin_44799217/article/details/128773120
https://blog.csdn.net/u011027547/article/details/129860322

2.安装了多个版本python,如何区分

新建选了项目python3.9,报错:AttributeError: ‘HTMLParser’ object has no attribute ‘unescape’

3.pycharm里terminal里python和pip版本:

问题1: 报错AttributeError: ‘NoneType’ object has no attribute ‘bytes’
解决办法:easy_install -U pip
错误解决办法:在pip升级语句里指定版本,还是有问题的

问题2: 切换python虚拟环境,但是termial里不变化,那么就要重启pycharm
还有衍生问题,看着termial里标识变为xx_venv,觉得是切换好了环境,但是实际有的时候没有好,输入以下命令,查看对应的版本和路径是否是当前的虚拟环境的xx_venv\lib\site-packages下?

pip --version
where python