私はpythonスクリプトを実行する必要があるPHPアプリケーションを作成しています。私はvirtualenvを使用する必要があります。プロジェクトカタログでは、私はenv
ディレクトリを作成し、内部にはpython
という仮想envを作成しました。私は実行し、このbashスクリプトたいのですが、スクリプトを入れている別のカタログでは:virtualenvでpythonスクリプトを実行するBashスクリプト
#!/bin/bash
app="$(pwd)/../"
pythonEnv="${app}env/python/"
source ${pythonEnv}"bin/activate"
"${pythonEnv}bin/python" "${app}scripts/script.py arg1 arg2"
しかし、私は(これまでの端末を使用して)、このスクリプトを実行するとき、私はこのエラーを得た:
/var/www/project/scripts/../env/python/bin/python: can't open file '/var/www/project/scripts/../scripts/script.py arg1 arg2': [Errno 2] No such file or directory
もちろんscriptsディレクトリにscript.pyがあり、適切なアクセス許可を持っています:
-rwxrwxr-x
私は間違っていますか?
ディレクトリを確認してください。私はディレクトリが正しいとは思わない。あなたのスクリプトをどこに置くかチェックする。 – orvi
@orviエラーからパスをコピーしていたので、ディレクトリが正しい – Robin71