展開で virtualenvwrapper を使用しています。新しい環境をセットアップするために、必要なすべての手順を含む Python スクリプトを実行しています。
setupscript には以下が含まれます。
cmd = 'mkvirtualenv %s --no-site-packages'%('testname')
head = subprocess.Popen(cmd,shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for line in head.stdout.read().splitlines():
print line
出力は次のとおりです。
/bin/sh: mkvirtualenv: not found
Python スクリプト内で virtualenvwrapper を正しく使用するにはどうすればよいですか?
編集:
次のコードは私にとってはうまくいきます:
cmd = 'source /usr/local/bin/virtualenvwrapper.sh && mkvirtualenv %s --no-site-packages'%('testname')
head = subprocess.Popen(cmd, executable='bash', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for line in head.stdout.read().splitlines():
print line
すべての回答に感謝します。