1. fix: PyEnv类实例各方法在执行前检查pip_readied属性
- 如果pip_readied属性为False,则各方法返回否定值(False、None、空字符串、空元组、空列表等),与各方法原返回值类型一致
2. feat: PyEnv类实例增加pip_readied属性
- 当PyEnv类实例的env_path属性所指的Python目录/Scripts目录下:
- 有pip可执行文件时,pip_readied属性为True
- 没有pip可执行文件时,pip_readied属性为False
- 该属性不可修改
3. fix: PyEnv类pip_path方法不再抛出异常,改为找不到pip可执行文件路径时返回空字符
4. feat: findpypath.py模块增加对Anaconda3虚拟环境的查找
5. fix: 修改PyEnv类实例化时的目录查找逻辑
- 无参数实例化时,没找到Python目录则抛出"目录查找异常"
- 有参数实例化时,路径参数类型不对或所指目录中没有找到Python解释器则抛出"PyEnvNotFound"异常
6. feat: errors.py新增PyEnvNotFound异常类
7. feat: PyEnv新增env_path属性
- 其值为当前PyEnv实例的目标Python环境路径,该属性的值不可修改
8. fix: 修复PyEnv类search方法可能异常退出的问题