栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么SublimeREPL无法导入Python模块或读取CWD中的文件?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么SublimeREPL无法导入Python模块或读取CWD中的文件?

您是否调查了打开 SublimeREPL:Python 的文件/面板与的输出之间是否存在关系

printos.getcwd()
?SublimeREPL在REPL启动时初始化其cwd。cwd将在REPL的整个生命周期内保持不变。

如您所指出的, SublimeREPL:Python 的默认cwd是:

"cwd": "$file_path"

这意味着将光标放在空白的Sublime面板中启动 SublimeREPL:Python
,结果

/opt/sublime_text/
为cwd。这可能被认为是不希望的并且令人困惑。

但是,如果在光标位于要运行的.py文件中时启动 SublimeREPL:Python ,则REPL将使用 当前.py文件的文件夹 作为其cwd。

我个人认为这是理想的行为,但是您必须先了解它,然后才能变得方便。

如果将cwd的设置更改为:

"cwd": "$folder",

对于不使用sublime-projects的情况,上述行为保持不变。当您确实使用sublime-project时,python REPL
cwd将成为主项目文件夹,而与REPL启动时的光标位置无关。如果您有python驱动的项目,则这可能是所需的行为。但是,如果您只是在较大的项目中使用某些python脚本,则可能不希望主项目文件夹成为python
REPL中的cwd。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/668576.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号