首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python --path=/path/to/my/module/?

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

Stack Overflow用户
提问于 2013-11-16 02:18:11
回答 1查看 186关注 0票数 2

是否可以在python启动命令中指定目录来搜索python导入?

环境变量是很好的,但是二进制变量和必需环境变量之间松散耦合的依赖关系对于我的情况并不理想(对于额外的万无一失性而言,1-liner比2 liner更好;我知道您可以执行1.5行,其中将shell变量赋值作为要执行的命令的前缀)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-16 02:28:39

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

代码语言:javascript
复制
import sys
sys.path.append('/some/very/useful/path')

注意:

当与os.path.abspath相结合时,它可能特别有用。

代码语言:javascript
复制
 import os
 sys.path.append(os.path.join(
         os.path.abspath(os.path.dirname(__file__)), 'another/useful/directory'
 ))
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20013859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档