![](/img/trans.png)
[英]How can you run a powershell script if you do not know the location is will be run from?
[英]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.