簡體   English   中英

如何在venv中運行Powershell腳本?

[英]How do you run a powershell script from within venv?

我正在嘗試使用PyCharm開發SPA,並將venv用作項目的虛擬環境。

我正在按照本教程https://auth0.com/blog/using-python-flask-and-angular-to-build-modern-apps-part-1/進行操作,但配置基於linux系統。 我被困在我想運行引導腳本以從命令行運行我的flask應用程序的部分。

在Windows 10上進行開發時,將其放入PowerShell腳本中似乎很合理,但無法在venv中運行此腳本。

該腳本本身僅包含以下內容:

$ env:FLASK_APP =“ ./src/main.py”

燒瓶運行-h 0.0.0.0

現在,在venv中,我只能啟動PowerShell終端。 我實際上不能直接在venv中運行此腳本。 如果我從PowerShell中導航到venv文件夾,則我的腳本將是可執行的,但顯然不起作用,因為flask僅在venv中可用。

因此,請有人告訴我從venv中運行將運行我的flask應用程序的腳本的最佳實踐嗎?

您可以使用以下方法點播pipenv的源:

cd YourProjectPath
$venv = pipenv --venv
. "$venv\scripts\activate.ps1"
#"rest of your script"
$env:FLASK_APP = "./src/main.py"
flask run -h 0.0.0.0

如果您直接使用venv,那么:

. .\your env name\Scripts\Activate.ps1
#"rest of your script"
$env:FLASK_APP = "./src/main.py"
flask run -h 0.0.0.0

暫無
暫無

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

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