PEP 271 – 通过命令行选项前缀 sys.path
- 作者:
- Frédéric B. Giacometti <fred at arakne.com>
- 状态:
- 已拒绝
- 类型:
- 标准轨迹
- 创建:
- 2001 年 8 月 15 日
- Python 版本:
- 2.2
- 历史记录:
摘要
目前,设置 PYTHONPATH
环境变量是定义附加 Python 模块搜索目录的唯一方法。
本 PEP 引入了一个名为 ‘-P’ 的 python 命令选项,作为 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