【问题标题】:problem with working directory in Spyder and pathSpyder中的工作目录和路径问题
【发布时间】:2020-12-16 23:54:38
【问题描述】:

我是 Python 新手。我正在使用 Spyder IDE 编写脚本并在 Ipython 控制台中运行它们!我实际上已经创建了虚拟环境并导入了几个模块来运行测试脚本!我的问题是每次我想运行脚本来加载图像时,我都必须手动更改目录。我还将存放数据的文件夹添加到路径目录中。但是,除非指向其目录,否则我无法从默认工作目录加载文件!我检查了操作系统模块中的一些解决方案,例如 chdir 或 sys 中的 path.append,但问题仍然存在。我的问题是,即使 Spyder 在默认工作目录中打开,是否有办法避免每次手动更改!在这种情况下,Pythonpath 和 spyder 的工作目录有什么区别吗?我假设当文件夹添加到路径时,无论工作目录如何,都应该编译脚本?感谢您的澄清!

【问题讨论】:

  • "我从 OS 模块中检查了一些解决方案,例如 chdir 或 sys 中的 path.append,但问题仍然存在。" 使用 os.chdir 或指定输入的完整路径/output 目录在您的代码中 通常是要走的路。依赖 Spyder 是不可移植的,PYTHONPATH 也不是正确的方法。 edit 你的问题会更清楚地表明你做了什么,发布minimal reproducible example,并描述它与预期有何不同。

标签: python variables path spyder


【解决方案1】:

我目前也在学习 Python,我发现最好的工作方式是拥有一个终端(我在 Windows 上使用 Git BASH)来运行我用 Notepad++ 编写的 Python 代码。

例如,我有一个名为“testing.py”的脚本保存在 c://myPython 中。在终端中,我写道:

/c/myPython

这是保存我的代码的地方,因此当我尝试运行脚本时,它会尝试在此处找到它。从这里,我可以写:

python testing.py

这种方法似乎比我见过的任何其他方法都简单,并且似乎是大多数教程让您运行代码的方式。

【讨论】:

  • 感谢您的回答!但是,我的问题与运行 python 代码不同!
  • 问题是关于 Spyder。建议使用 GitBash 有什么帮助?
猜你喜欢
  • 2020-03-13
  • 2011-02-01
  • 1970-01-01
  • 2017-12-09
  • 2013-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-01
相关资源
最近更新 更多