من این دستور رو alias کردم برای رفتن به دایرکتوری و اکتیو کردن محیط مجازی پایتون
میخوام وقتی که از دایرکتوری بیام بیرون deactivate بکنه
alias projects="cd ~/Projects && source ~/Projects/.venv/bin/activate"
من این دستور رو alias کردم برای رفتن به دایرکتوری و اکتیو کردن محیط مجازی پایتون
میخوام وقتی که از دایرکتوری بیام بیرون deactivate بکنه
alias projects="cd ~/Projects && source ~/Projects/.venv/bin/activate"
تنها چیزی که به نظرم میرسه اینه که یه پلاگین zsh بنویسید که با هربار تغییر دایرکتوری، چک کنه ببینه اگه داخل دایرکتوری پروژههاتون هستید، virtualenv رو فعال کنه وقتی خارج هستید غیرفعال کنه.
این پلاگین اونقدری ساده هست که بشه نوشت ؟
خیر.
و کل ترمینال رو کند میکنه چون با هر حرکتی، باید یه کدی رو اجرا کنه که ببینه کجاست.
کلا این روشی که پیش گرفتید، بهینه نیست.
پیشنهاد میکنم از یه Makefile استفاده کنید که هربار میخواید وارد env بشید یا ازش خارج بشید، ازش استفاده کنید برای اجرای کامندهایی که درنظر دارید.
سلام، نیازی نیست خودتون این کار رو انجام بدین، اگه سرچ کنید میبینید که ابزارهایی برای این کار وجود داره.
سلام
من از iterm2 و Oh my zsh استفاده میکنم .
کافیه به روت یوزر برید و تغیرات رو اعمال کنی
cd ~
sudo nano .zschrc
Good luck
بله میدونستم با الیاس میشه
بیشتر هدفم خودکار سازی هست (Automation)