运行某个脚本时,Spyder
始终将工作目录(wdir
)更改为远离设置的全局工作目录。
我最近将我的数据迁移到new_user
并且Spyder
正常工作,除了一个脚本在运行代码时总是将wdir
更改为old_user
主目录。
In [1]: runfile('/home/new_user/SPYDER/test.py', wdir='/home/old_user/SPYDER')
我已经检查过了:
答案 0 :(得分:3)
问题原来是运行设置:
偏好设置 - >运行 - >常规设置 - >默认工作目录
这仍然设置为old_user
主目录,而不是新用户。我不知道为什么这不会影响其他脚本(或者为什么它仍然设置为旧用户)但是,当它更改为new_user
时,它运行正常并且运行正确wdir
。