尝试在虚拟环境中安装Scipy
我正在尝试在我的虚拟环境 .venv 中安装 scipy,使用的是 Windows 和 VS-code,但一直不成功。出现的错误是
Collecting scipy==1.9.1
Using cached scipy-1.9.1.tar.gz (42.0 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
我想问题可能出在我的虚拟环境,因为终端提到
Failed to activate VS environment: Could not find C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe
我尝试更改 scipy 的版本,还安装了其他包,比如 vswhere。但网上提到的所有解决方案都没用。你能帮帮我吗?我是一名工程专业的学生。
1 个回答
-1
根据你提供的信息,你可以尝试以下几种方法:
删除当前的虚拟环境(venv),确保你的全局Python版本是比较新的(截至2024年3月13日,我推荐使用3.11.8),然后重新创建一个虚拟环境。虚拟环境是根据你当前的环境来创建的。你还可以了解一下pyenv,它可以让你在多个全局环境之间切换。
在VS Code中,确保你安装了Python扩展和Python扩展包;后者会安装一个环境管理工具。在左侧边栏会出现一个Python的图标;点击它,你可以管理当前的环境,并在终端中打开特定的环境。记得运行
python -m pip install scipy
。这里的-m
确保你是在激活的环境中安装,而不是全局的Python。重新安装VS Code,或者再检查一下你是如何创建虚拟环境的。