为了账号安全,请及时绑定邮箱和手机立即绑定

如何从python运行源代码?

如何从python运行源代码?

Qyouu 2021-11-02 16:44:31
我正在尝试运行 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"])


查看完整回答
反对 回复 2021-11-02
  • 2 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信