python path=/path/to/my/module/?

2024-04-26 12:09:42 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以在python启动命令中指定搜索python导入的目录?你知道吗

环境变量很好,但是二进制和必需的环境变量之间的松散耦合依赖关系并不适合我的情况(1-liner比2-liner更简单;我知道你可以使用1.5-liner,将shell变量赋值作为即将执行的命令的前缀)。你知道吗


Tags: 命令目录关系二进制环境变量情况shell赋值
1条回答
网友
1楼 · 发布于 2024-04-26 12:09:42

PYTHONPATH环境变量用于设置^{}。这是一个简单的字符串列表,因此您可以在模块中始终使用sys.path.append

import sys
sys.path.append('/some/very/useful/path')

注:

它与os.path.abspath结合使用时特别有用

 import os
 sys.path.append(os.path.join(
         os.path.abspath(os.path.dirname(__file__)), 'another/useful/directory'
 ))

相关问题 更多 >