Score:0

ไม่สามารถจัดหา venv โดยใช้ makefile

ธง us

Makefile ภายในรูทโครงการ

#เมคไฟล์

.PHONY: ช่วยด้วย
ช่วย:
    @echo "คำสั่ง:"
    @echo "venv : สร้างสภาพแวดล้อมการพัฒนา"

# สิ่งแวดล้อม
.ONESHELL:
venv:
    python3 -m venv venv
    แหล่งที่มา venv/bin/เปิดใช้งาน 

เมื่อฉันวิ่ง:

ทำ venv

ฉันได้รับข้อผิดพลาดต่อไปนี้:

$ ทำ venv
python3 -m venv venv
แหล่งที่มา venv/bin/เปิดใช้งาน 

/bin/sh: 2: แหล่งที่มา: ไม่พบ
Makefile:15: สูตรสำหรับเป้าหมาย 'venv' ล้มเหลว
ทำ: *** [venv] ข้อผิดพลาด 127

อย่างไรก็ตาม การเรียกใช้คำสั่งภายนอก Makefile นั้นไม่มีปัญหาแต่อย่างใด ความคิดใด ๆ ?

Anel Music avatar
us flag
[เชลล์เริ่มต้นของ Makefile คือ /bin/sh ซึ่งไม่ได้ใช้ซอร์ส](https://stackoverflow.com/a/43566158/7097493)
hr flag
+1 ... เช่นกัน แต่ละบรรทัดใน Makefile จะถูกดำเนินการในเชลล์ iirc แยกต่างหาก เป้าหมายสุดท้ายของคุณที่นี่คืออะไรกันแน่?
Anel Music avatar
us flag
@steeldriver ฉันเปลี่ยนมันในลักษณะที่คำสั่งทั้งหมดถูกดำเนินการในเชลล์เดียว เป้าหมายสูงสุดคือการสร้างสภาพแวดล้อมเสมือนจริง จัดหาเครื่องมือติดตั้ง pip install และใช้ setup.py เพื่อติดตั้งการอ้างอิงทั้งหมด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา