如何从python运行源代码?

我正在尝试运行 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')


Qyouu
浏览 154回答 2
2回答

汪汪一只猫

这将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"])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python