使用现有虚拟环境从shell运行Python脚本的替代方法

时间:2017-03-09 10:38:34

标签: python windows shell command-prompt

通常,当我想从命令提示符或shell运行脚本时,我导航到我的脚本文件所在的目录并输入python <name script>.py并按Enter键

D:\TestPython>python run.py
here a demo run

但是,目前我想运行的脚本依赖于虚拟环境中的包。在Python documentation我找到了一种解决方法,依赖于执行activate.bat文件:

D:\TestPython>C:\Users\elmex\VENV\Scripts\activate.bat 
(VENV) D:\TestPython>python run.py
here a demo run

现在我想知道是否有替代方案,例如D:\TestPython>python use all packages form virt env this <dir> run.py

1 个答案:

答案 0 :(得分:1)

很抱歉@ Elmex80s没有办法在其他方面是的我是从virtualenv内部你可以访问安装在你的全局系统中的软件包但是在安装这个虚拟环境之前你需要使用选项system-site -packages,你可以访问我谈论它。你可以在这里看到这一切:https://virtualenv.pypa.io/en/stable/reference/#cmdoption--system-site-packages 此致