选择皮肤
jiang
2023-12-09 19:54:32
jiang\n楼主
如果你打算在多个virtualenv之间切换或快速输入一个virtualenv,你试过virtualenvwrapper吗?它提供了许多工具,如workon venv,mkvirtualenv venv等。

如果您只是在某些virtualenv中运行python脚本,请使用/path/to/venv/bin/python
script.py来运行它。
例子:
#!/bin/sh
today=$(date -d "12 day ago" "+%Y%m%d")


cd /home/guanli/course-attendance

python3 -m venv venv
source ./venv/bin/activate
#pip install -r requirements/deploy.txt

/home/guanli/course-attendanceenv/bin/python all_course_attendance.py $today

使用source调用bash脚本

jiang
2023-12-09 19:54:57
jiang\n楼主
例子:
#!/bin/bash
# Let's call this script venv.sh
source "<absolute_path_recommended_here>/.env/bin/activate"

在你的shell上只需调用它:

source venv.sh

. venv.sh