在Windows上与VirtualEnv一起使用Python图像库
我正在尝试在我创建的虚拟环境中安装PIL库 通常要安装PIL,我会抓取安装,但是这不允许我只选择我的virtualenv根Python文件夹(C:/Python26) 我尝试了pip安装PIL和easy_安装pip,但都不起作用。我还尝试下载TAR,提取并运行setup.py安装 Django仍然拒绝我的模型,该模型包含ImageField()。有人有解决办法吗 常见的错误如下:在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,并使
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构建的,这很烦人。谢谢