ฉันกำลังพยายามติดตั้ง psycopg2 ใน Python virtualenv ด้วยpip
โมดูลของ Ansible แต่ฉันต้องเพิ่มรายการไปยัง PATH เพื่อสร้างอย่างถูกต้อง (ต้องทราบเส้นทางไปยังไดเรกทอรีที่มีpg_config
) ฉันเห็นว่าฉันสามารถส่งผ่านenvironment
ไปยังpip
โมดูลได้ แต่ฉันไม่แน่ใจว่าจะทำสิ่งที่เตรียมPATH
ไว้ล่วงหน้าได้อย่างไรแทนที่จะเขียนทับ
ที่นี่ฉันพยายามที่จะเสริมเส้นทางด้วยไดเรกทอรีที่จำเป็น แต่มันเขียนทับ virtualenv PATH
และล้มเหลว:
- pip:
name: psycopg2
virtualenv: /path/to/my/venv
environment:
PATH: /usr/pgsql-9.3/bin:$PATH
ansible_env.PATH
ตัวเลือกคือสิ่งที่ผมจำเป็น - ทำงานอย่างสมบูรณ์ ขอบคุณ!