windows:无法在虚拟环境中安装kivy
我已经在我的系统上安装了kivy,但我需要一个旧版本的虚拟环境。 我得到以下错误: 命令windows:无法在虚拟环境中安装kivy,windows,kivy,virtualenv,python-3.5,Windows,Kivy,Virtualenv,Python 3.5,我已经在我的系统上安装了kivy,但我需要一个旧版本的虚拟环境。 我得到以下错误: 命令cl.exe失败:没有这样的文件或目录 cl.exe已添加到我的系统PATH。我已经在我的电脑上安装了Kivy,没有任何错误,可以正常使用 我的问题是试图在虚拟环境中安装它。我正在尝试使用 python -m pip install kivy=="1.8.0" pip install kivy=="1.8.0" 我可以将Kivy 1.10安装到venv,没有问题 cl.exe已添加到我的系统路径 当然没有,
cl.exe
失败:没有这样的文件或目录
cl.exe
已添加到我的系统PATH
。我已经在我的电脑上安装了Kivy,没有任何错误,可以正常使用
我的问题是试图在虚拟环境中安装它。我正在尝试使用
python -m pip install kivy=="1.8.0"
pip install kivy=="1.8.0"
我可以将Kivy 1.10安装到venv
,没有问题
cl.exe已添加到我的系统路径
当然没有,否则你会得到一个不同的错误。也许您有一个用于Python的自定义加载程序(例如,.bat
文件)。如果使用virtualenv
,则需要将cl.exe
所在的文件夹添加到路径中,并在激活virtualenv
后添加。例如:
C:\> env_folder\Scripts\activate.bat
C:\> set PATH=%PATH%;"cl.exe folder"
C:\> cl.exe /?
还要注意,这对于设置cl.exe
的路径是一种非常不幸的方法,因为它是一个支持多个平台的编译器。如果列出bin
文件夹,您将看到以编译器支持的ARCH命名的多个其他文件夹,每个文件夹都有自己的cl.exe
作为一个编译器用户,您应该按照文档中所说的那样启动它(或者承担后果),因此您可以选择一个正式的启动程序。如果使用VisualC++构建工具,则启动程序处于
C:\Program Files (x86)\Microsoft Visual C++ Build Tools
或vcvarsall.bat
from:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
当然,替换为您的MSVC版本
也就是说,对MSVC(cl.exe
编译器)和对Python 3.5+的支持最近才在Kivy的1.10.0
中引入,因此,即使您将二进制文件正确地放在路径上(您必须在virtualenv
中运行vcvarsall.bat
)您很可能会遇到很多错误,而且由于它没有得到官方支持,您最终会自己出错
你能做的就是使用用于Kivy特定版本的编译器,也就是用于该版本的()+。如果我没记错的话,pygame
仍然是当时的主要视频提供商(现在是SDL2
)。我的系统上安装了kivy。我的问题是试图将另一个版本的kivy安装到venv。路径中是否有cl.exe
?是。我能够在我的系统上安装kivy,然后我决定创建一个venv,这样我就可以使用旧版本的kivy,那是我第一次遇到这个问题的时候,所以我在路径中添加了cl.exe,这给了我另一个io.h无法识别的错误,等等。然后你应该提问并提供更多信息:什么命令你试过了吗?有什么错误<代码>'cl.exe'失败:没有这样的文件或目录。
显然是不够的。另外,我撤销了投票,结束了这个问题。