Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.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/0/windows/14.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上与VirtualEnv一起使用Python图像库_Python_Windows_Django_Python Imaging Library_Virtualenv - Fatal编程技术网

在Windows上与VirtualEnv一起使用Python图像库

在Windows上与VirtualEnv一起使用Python图像库,python,windows,django,python-imaging-library,virtualenv,Python,Windows,Django,Python Imaging Library,Virtualenv,我正在尝试在我创建的虚拟环境中安装PIL库 通常要安装PIL,我会抓取安装,但是这不允许我只选择我的virtualenv根Python文件夹(C:/Python26) 我尝试了pip安装PIL和easy_安装pip,但都不起作用。我还尝试下载TAR,提取并运行setup.py安装 Django仍然拒绝我的模型,该模型包含ImageField()。有人有解决办法吗 常见的错误如下: Unable to find vcvarsall.bat 编辑: 好的,我尝试了一个新的virtualenv,并使

我正在尝试在我创建的虚拟环境中安装PIL库

通常要安装PIL,我会抓取安装,但是这不允许我只选择我的virtualenv根Python文件夹(C:/Python26)

我尝试了pip安装PIL和easy_安装pip,但都不起作用。我还尝试下载TAR,提取并运行setup.py安装

Django仍然拒绝我的模型,该模型包含ImageField()。有人有解决办法吗

常见的错误如下:

Unable to find vcvarsall.bat
编辑:

好的,我尝试了一个新的virtualenv,并使用了easy_install,它没有显示编译错误

然后我打开一个Python shell,它允许我导入PIL和图像,但是当我尝试在django中使用
ImageField()
时,我的模型仍然无法验证。

是否安装了(最新版本的)Visual Studio

这就是
vcvvarsall.bat
的来源,也是在Windows上从C源代码构建任何Python扩展所希望使用的(如果这是您的实际问题,可以使用
mingw


(我说的是“最新版本”,因为我相信这就是python 2.6 for Windows的python.org发行版所使用的内容)。

好的,这似乎是一个VirtualEnv问题

尽管使用--no site packages参数创建了一个新的VirtualEnv,我的Django站点还是从根安装
C:/Python26/Lib/site packages/
而不是本地获取Django文件

Django然后尝试在根
站点包中获取无法找到的PIL,并导致错误

我不知道为什么会这样。如果我打开python解释器,根django文件不会出现在路径上


修复后,轻松安装PIL应能正常工作。

在站点软件包目录中将PIL-1.1.7-py2.6-win32.egg重命名为PIL。

我安装了Visual Studio 2010,但不确定从这里开始。@Anarchist,是PATH环境变量上的.bat所在的目录吗?我已经将它添加到PATH中,但它仍然表示找不到它。我认为2.6是用VS2008Wow构建的,这很烦人。谢谢