簡體   English   中英

使用現有虛擬環境從Shell運行Python腳本的替代方法

[英]Alternative for running Python script from shell using existing virtual environment

通常,當我想從命令提示符或外殼程序運行腳本時,請導航至腳本文件所在的目錄,然后鍵入python <name script>.py ,然后按Enter鍵。

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

但是,目前我要運行的腳本依賴於虛擬環境中的一個程序包。 Python文檔中,我找到了一種通過執行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

很抱歉,@ Elmex80s無法通過其他方式做到這一點,是的,我的意思是從virtualenv內部可以訪問安裝在全局系統中的軟件包,但是在安裝此虛擬環境之前,您需要使用system-site-packages選項,並且您將擁有我所討論的訪問權限。 您可以在這里看到所有這些信息: https: //virtualenv.pypa.io/en/stable/reference/#cmdoption--system-site-packages問候

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM