PEP 271 – 通过命令行选项前缀 sys.path
- 作者:
- Frédéric B. Giacometti <fred at arakne.com>
- 状态:
- 已拒绝
- 类型:
- 标准跟踪
- 创建日期:
- 2001年8月15日
- Python 版本:
- 2.2
- 发布历史:
摘要
目前,设置 PYTHONPATH 环境变量是定义其他 Python 模块搜索目录的唯一方法。
此 PEP 在 python 命令中引入了“-P”选项,作为 PYTHONPATH 的替代方案。
基本原理
在 Unix 上
python -P $SOMEVALUE
相当于
env PYTHONPATH=$SOMEVALUE python
在 Windows 2K 上
python -P %SOMEVALUE%
(几乎)相当于
set __PYTHONPATH=%PYTHONPATH% && set PYTHONPATH=%SOMEVALUE%\
&& python && set PYTHONPATH=%__PYTHONPATH%
其他信息
此选项相当于“java -classpath”选项。
何时使用此选项
此选项旨在例如简化和增强 Python 在测试或构建脚本中的使用。
参考实现
SourceForge 上提供了一个实现此功能的补丁
http://sourceforge.net/tracker/download.php?group_id=5470&atid=305470&file_id=6916&aid=429614
补丁讨论在
http://sourceforge.net/tracker/?func=detail&atid=305470&aid=429614&group_id=5470
版权
本文档已置于公共领域。
来源: https://github.com/python/peps/blob/main/peps/pep-0271.rst
最后修改: 2025-02-01 08:55:40 GMT