powershell 我的虚拟环境中没有安装Python包

4nkexdtk  于 2022-11-10  发布在  Shell
关注(0)|答案(1)|浏览(290)

我在《Visual Studio代码》中设置了一个Python虚拟环境。下面是我的python解释器的完整路径:
“C:\Users\Hamid\Desktop\VisualStudio.venv\Scripts\python.exe”
我正在创建一个Azure函数。我的文件夹中有以下文件:

在我要求的.txt文件中,我有需要为我的主Python脚本安装的Python包的名称。当我在终端中运行以下命令时:
pip install -r requirements.txt
我收到了以下信息:
Requirement already satisfied: azure-functions in c:\users\hamid\appdata\local\programs\python\python39\lib\site-packages (from -r requirements.txt (line 5)) (1.12.0)
终端似乎没有连接到我的虚拟Python环境。我如何设置终端以使其连接到虚拟环境?
我遇到了关于堆栈溢出的两个建议。我试图手动设置python解释器,还按下了ctrl+Shift+‘来重置终端。不幸的是,这两种方法对我都不起作用。

ezykj2lf

ezykj2lf1#

其中一个解决办法是激活虚拟环境,并将VS代码终端中的函数运行路径更改为虚拟环境文件夹

python -m venv .venv
source .venv/bin/activate

set-executionpolicy remotesigned
.venv\Scripts\Activate.ps1

或者,当您在VS Code中打开项目时,您将看到如下所示的对话框并单击yes

并使用cmdlet冻结需求文件

pip freeze > requirements.txt`

关于在Azure功能中激活虚拟环境,请参阅我的几个解决方法,如Thread1Thread2

相关问题