2017-04-07 303 views
0

特定のスクリプトを実行すると、Spyderは常に作業ディレクトリ(wdir)をグローバル作業ディレクトリから変更します。スクリプト実行時に作業ディレクトリ(wdir)が変更される

私は最近new_userに自分のデータを移行しSpyderコードを実行しているときは、常にold_userホームディレクトリにwdirを変更するひとつのスクリプトを除いて正常に動作します。

In [1]: runfile('/home/new_user/SPYDER/test.py', wdir='/home/old_user/SPYDER') 

は、私はすでに確認されていた:

  • グローバルの作業ディレクトリは、コンソール上のドロップダウンメニューを
  • Pythonのパスマネージャ
  • 設定 - >グローバル作業ディレクトリの設定
  • スパイダーの実行場所
  • スクリプトの場所
  • Spyderの他の古いバージョンはインストールされていませんでした。
    それがデフォルト設定することができることを他のユーザ)

答えて

1

上の問題は、実行設定であることが判明:

設定 - >ファイル名を指定して実行] - > [一般設定] - > [既定の作業ディレクトリ

これはまだ新しいユーザーではなく、old_userホームディレクトリに設定されていました。私はなぜこれが他のスクリプトに影響を与えなかったのか(なぜ古いユーザーに設定されたのか)は分かりませんが、new_userに変更されたときに正常に動作し、正しいwdirで実行されました。

関連する問題