Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows:无法在虚拟环境中安装kivy_Windows_Kivy_Virtualenv_Python 3.5 - Fatal编程技术网

windows:无法在虚拟环境中安装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已添加到我的系统路径 当然没有,

我已经在我的系统上安装了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已添加到我的系统路径

当然没有,否则你会得到一个不同的错误。也许您有一个用于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'失败:没有这样的文件或目录。
显然是不够的。另外,我撤销了投票,结束了这个问题。