我正在尝试运行 activate.sh 文件以从 python 为虚拟环境设置环境路径,但我无法从 python 运行源文件。有没有办法做到这一点我的来源在这里if sys.argv[1]=='-a': os.system('. activate.sh') elif sys.argv[1]=='-d': os.system('. deactivate.sh') else: print('You only have -a, -d as options')
2 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
这将virtualenv在新的 bash 会话中激活。
假设诸如platform: linux,new bash session是OK。
import os
# os.execv("/bin/bash", ["bash", "-c", "source ve/bin/activate;bash"])
os.execv("/bin/bash", ["bash", "-c", "source /path/to/activate;bash"])
添加回答
举报
0/150
提交
取消