1 回答
TA贡献1963条经验 获得超6个赞
好吧 - 经过多次头痛之后,我的问题相当简单,但由于缺乏经验对我来说并不明显。
基本上 - 我有:
安装了一个包来创建虚拟环境(pip install virtualenv)
使用命令 virtualenv C:/path/to/venv/folder 创建虚拟环境
在 VSCode 设置中,我搜索了“虚拟环境”,找到了指定我的虚拟环境文件夹的设置
在这一点上 - 我已经读到我需要“激活”我刚刚创建的虚拟环境。我首先在这里尝试了激活说明:https ://virtualenv.pypa.io/en/stable/userguide/但收到错误,所以我(错误地)认为我可以通过在 VSCode GUI 中选择它作为解释器来激活它
然后我安装了 Pytest,尝试运行单元测试但失败了,所以我再次将其降级到 5.0.1 并再次尝试 - 但仍然失败。这就是我来到 StackOverflow 的地方
我决定再试一次 - 删除了我的 venv,确保从全局环境中卸载了 Pytest,重新添加了 venv 等。
此时 - 在尝试运行激活命令时,我决定进一步探索我收到的错误消息,这导致我:https ://superuser.com/questions/106360/how-to-enable-execution-of- powershell 脚本
原来 - 我没有足够的权限来运行激活脚本,所以我的 venv 从来没有被“激活”,我运行的安装和降级 Pytest 的命令被应用于全局环境,而不是 venv
我使用 set-executionpolicy remotesigned 更新了我的权限(通过 windows powershell 作为管理员)
然后我再次尝试激活脚本(成功),安装了最新版本的 Pytest 以查看它是否可以工作(我得到了同样的错误),然后降级到 5.0.1,并再次运行测试
成功 :)
添加回答
举报