Điểm:0

Không thể lấy nguồn venv bằng makefile

lá cờ us

Makefile bên trong dự án gốc

# Makefile

.PHONY: trợ giúp
Cứu giúp:
    @echo "Lệnh:"
    @echo "venv : tạo môi trường phát triển."

# Môi trường
.ONESHELL:
báo cáo:
    python3 -m venv venv
    nguồn venv/bin/kích hoạt 

Khi tôi chạy:

làm cho venv

Tôi nhận được lỗi sau đây:

$ làm cho venv
python3 -m venv venv
nguồn venv/bin/kích hoạt 

/bin/sh: 2: nguồn: không tìm thấy
Makefile:15: công thức cho mục tiêu 'venv' không thành công
thực hiện: *** [venv] Lỗi 127

Tuy nhiên, việc chạy các lệnh bên ngoài Makefile hoàn toàn không có vấn đề gì. Bất kỳ ý tưởng?

Anel Music avatar
lá cờ us
[Shell mặc định của Makefile là /bin/sh không triển khai nguồn](https://stackoverflow.com/a/43566158/7097493)
lá cờ hr
+1 ... đồng thời, mỗi dòng trong Makefile được thực thi trong một shell iirc riêng biệt. Chính xác thì mục tiêu cuối cùng của bạn ở đây là gì?
Anel Music avatar
lá cờ us
@steeldriver Tôi đã thay đổi nó theo cách mà tất cả các lệnh được thực thi trong một trình bao duy nhất. Mục tiêu cuối cùng là tạo một môi trường ảo, tìm nguồn, cài đặt các công cụ thiết lập pip và sử dụng setup.py để cài đặt tất cả các phụ thuộc

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.