Python標準ライブラリのvenv
モジュールを使ってVirtualUnvを作成するにはどうすればよいですか?可能ですvenvモジュールを使ってvirtualenvを作成する
手動で、1はvenvを作成するには、この操作を行います:
python3 -m venv <venv-name>
がどのように私はこのAnsibleを使用して行うのですか? python3が実際にサクサクしている場合は
Python標準ライブラリのvenv
モジュールを使ってVirtualUnvを作成するにはどうすればよいですか?可能ですvenvモジュールを使ってvirtualenvを作成する
手動で、1はvenvを作成するには、この操作を行います:
python3 -m venv <venv-name>
がどのように私はこのAnsibleを使用して行うのですか? python3が実際にサクサクしている場合は
# Install specified python requirements in indicated (virtualenv).
- pip:
requirements: /my_app/requirements.txt
virtualenv: /my_app/venv
、あなたが使用したいのpythonのバージョンを指定することができます。
# Install specified python requirements in indicated (virtualenv).
- pip:
requirements: /my_app/requirements.txt
virtualenv: /my_app/venv
virtualenv_command: virtualenv-2.7
私はそれがあなたの質問に答えると思います。
私は同じ問題に今夜を走ったと引数を含め、インタプリタへのフルパスを指定するには、私のために働いたことがわかった(少なくとも、それがansible==2.2.2.0
でない):
- pip:
requirements: /website/requirements.txt
virtualenv: /opt/website-venv
virtualenv_command: /usr/bin/python3.6 -m venv
が尋ねる前にいくつかの研究を行います、 pipモジュール(名前なし)でvirtualenvを作成することができます。 – Kyslik
@kyslik私はすでにドキュメントを何度も読んでいるので、SOを検索して、自分のコンピュータ上で動作させるようにしました。私は、可能なpipモジュールの 'virtualenv_command'オプションを知っています。しかし、 'python3 -m venv'が有効なコマンドではないというエラーが発生します。だから私は迷っている。 – Flux
@kyslik残念ながら、あなたがピップに名前をつけていないと、ansibleはエラーを投げます。 – Flux