2
次のスクリプトを使用して、Djangoでプロジェクトを自動作成しようとしています。以下のPythonスクリプトがpipを使用してライブラリをインストールしていないのはなぜですか?
import os, sys, pip, virtualenv
directory = sys.argv[1]
if not os.path.exists(directory):
os.makedirs(directory)
new_dir = os.path.join(os.getcwd(), directory)
os.chdir(new_dir)
if not os.path.exists('venv'):
os.makedirs('venv')
venv_dir = os.path.join(os.getcwd(), "venv")
virtualenv.create_environment(venv_dir)
activate_script = os.path.join(venv_dir, "bin", "activate_this.py")
execfile(activate_script, dict(__file__=activate_script))
pip.main(["install", "--prefix", venv_dir, "pytz"])
最後の行はdjango
がインストールされますが、pytz
をインストールしません。 pytz
が既にインストールされていると言いますが、venv
を有効にすると、venv
とimport pytz
の中からpythonを起動すると、読み込めません。私はここで間違って何をしていますか?
ありがとうございます。今はうまくいく。 – MiniGunnR