私は大きなpythonスクリプトscript.py
を持っており、virtualenvで正常に実行できます。virtualenvで実行されているスクリプトがグローバルPythonにアクセスするかどうかを確認する方法
(virtualenv) [email protected]:~$ python script.py
しかし、sudoとして実行したいときは、virtualenvのpythonパスを使用します。
(virtualenv) [email protected]:~$ <path-to-virtualenv>/bin/python script.py
しかし、これによりエラーが発生します。私はそれがいくつかのグローバルなPythonパッケージにアクセスしているのか疑いがあります。実行中のスクリプト/アプリケーションがグローバルなPythonパッケージにアクセスしているかどうかを確認する方法はありますか?
[note]スクリプトが大きすぎるため、行ごとにデバッグできませんでした。ここに見られるような
エラーは何ですか? – wallyk
エラーは非常にアプリに固有ですが、トレースバックはvirtualenv pythonパッケージを介してトレースします。しかし、私はエラーポイントに達する前に何か間違ったことが起こったと思うし、グローバルなpythonパッケージのために間違ったことが起きたかもしれない。ところで、私のglobalとvirtualenvには多くのパッケージが共通しています。バージョンが異なります。 – Rohanil
エラーは何ですか? – Chris