یک اسکریپت پایتون بنویس که در پوشه جاری یک virtualenv بسازد و بستههای مشخصشده در requirements.txt را داخل آن نصب کند.
18.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 04:44 0.0
برای حل این مسئله میتوانید از ماژول استاندارد venv (یا ابزار virtualenv) برای ایجاد محیط مجازی استفاده کنید و سپس با فراخوانی pip داخل آن محیط (مثلاً با subprocess و اجرای "/bin/pip install -r requirements.txt" در یونیکس/مک یا "\Scripts\pip.exe ..." در ویندوز) بستهها را نصب کنید. نکات مفید: قبل از نصب وجود فایل requirements.txt را بررسی کنید، مسیر اجرایی pip یا python داخل محیط مجازی را بهدرستی تشخیص دهید و خطاها را با خروجی subprocess کنترل کنید تا اسکریپت برای اتوماسیون یا کارهای DevOps پایدار باشد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
پیشنهاد: هنگام نصب بستهها بهتر است بهجای اجرای مستقیم pip از داخل محیط virtualenv از python -m pip استفاده کنید تا مطمئن شوید از همان مفسر محیط مجازی استفاده میشود. قبل از ایجاد محیط وجود فایل requirements.txt را بررسی کنید و خطاهای subprocess را با capture و لاگکردن یا بررسی کد خروجی هندل کنید تا اسکریپت برای اتوماسیون پایدار باشد. برای سازگاری بین سیستمعاملها مسیرهای اجرایی را براساس os.name یا shutil.which تشخیص دهید و در صورت نیاز دسترسیها را بررسی کنید.
گزارش