Fastpip

Latest version: v1.7.0

Safety actively analyzes 714875 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 5

0.3.4

现在,每次执行PyEnv类实例方法都会实时检查pip可执行文件是否存在。

> 每次执行PyEnv类实例的方法(除pip_path方法外)都会实时检查该环境是否存在pip可执行文件。

0.3.3

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方法可能异常退出的问题

0.3.2

fix: 修复某些情况下pkgs_info和pkg_names方法返回不存在的包名和版本号的问题。

0.3.1

修复:在绑定的可执行文件中py_info方法无法获取Python版本信息的问题。

这个修复是临时性的,可能不是很稳定,在某些情况下py_info方法仍然无法获取Python版本信息。

0.3.0

1. 删除PyEnv类已废弃的方法。
2. PyEnv类install和uninstall方法接受可变数量的包名参数(仅位置参数)。

具体变化请使用help:
from fastpip import PyEnv
print(help(PyEnv.install))

0.2.7

1. 修复非终端环境下运行跳出终端窗口的问题。
2. 支持以支持通配符的方式从fastpip.errors导入所有异常类(from fastpip.errors import *)。

Page 5 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.