Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.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
Python 如何使用pip&x2B安装PIL;在窗户里吗?_Python_Mingw_Python Imaging Library_Pip - Fatal编程技术网

Python 如何使用pip&x2B安装PIL;在窗户里吗?

Python 如何使用pip&x2B安装PIL;在窗户里吗?,python,mingw,python-imaging-library,pip,Python,Mingw,Python Imaging Library,Pip,我正在尝试使用pip和mingw安装PIL。然而,它失败如下 Downloading/unpacking PIL Running setup.py egg_info for package PIL WARNING: '' not a valid package name; please use only.-separated package names in setup.py Installing collected packages: PIL Running setup.py

我正在尝试使用pip和mingw安装PIL。然而,它失败如下

Downloading/unpacking PIL
  Running setup.py egg_info for package PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py

Installing collected packages: PIL
  Running setup.py install for PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py
    building '_imaging' extension
    C:\MinGW\bin\gcc.exe -mdll -O -Wall -IlibImaging -IC:\Python27\include -IC:\Python27\include -IC:\Python27\PC -c _imaging.c -o build\temp.win32-2.7\Release\_imaging.o
    _imaging.c: In function 'init_imaging':
    _imaging.c:3253:15: warning: variable 'd' set but not used [-Wunused-but-set-variable]
    C:\MinGW\bin\gcc.exe -mdll -O -Wall -IlibImaging -IC:\Python27\include -IC:\Python27\include -IC:\Python27\PC -c decode.c -o build\temp.win32-2.7\Release\decode.o
    C:\MinGW\bin\gcc.exe -mdll -O -Wall -IlibImaging -IC:\Python27\include -IC:\Python27\include -IC:\Python27\PC -c encode.c -o build\temp.win32-2.7\Release\encode.o
    C:\MinGW\bin\gcc.exe -mdll -O -Wall -IlibImaging -IC:\Python27\include -IC:\Python27\include -IC:\Python27\PC -c map.c -o build\temp.win32-2.7\Release\map.o
    In file included from c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/winnt.h:192:0,
                     from c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/windef.h:253,
                     from c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/windows.h:48,
                     from map.c:35:
    c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:50:21: error: duplicate 'signed'
    c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:50:21: error: two or more data types in declaration specifiers
    c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:51:22: error: duplicate 'short'
    c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:56:23: error: duplicate 'unsigned'
    c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:56:23: error: two or more data types in declaration specifiers
    c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:57:24: error: duplicate 'unsigned'
    c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:57:24: error: duplicate 'short'
    error: command 'gcc' failed with exit status 1
    Complete output from command C:\Python27\python.exe -c "import setuptools;__file__='c:\\users\\marshall\\appdata\\local\\temp\\pip-build-marshall\\PIL\\setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\marshall\appdata\local\temp\pip-pnnyve-record\install-record.txt --single-version-externally-managed:
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py

running install

running build

running build_py

running build_ext

building '_imaging' extension

C:\MinGW\bin\gcc.exe -mdll -O -Wall -IlibImaging -IC:\Python27\include -IC:\Python27\include -IC:\Python27\PC -c _imaging.c -o build\temp.win32-2.7\Release\_imaging.o

_imaging.c: In function 'init_imaging':

_imaging.c:3253:15: warning: variable 'd' set but not used [-Wunused-but-set-variable]

C:\MinGW\bin\gcc.exe -mdll -O -Wall -IlibImaging -IC:\Python27\include -IC:\Python27\include -IC:\Python27\PC -c decode.c -o build\temp.win32-2.7\Release\decode.o

C:\MinGW\bin\gcc.exe -mdll -O -Wall -IlibImaging -IC:\Python27\include -IC:\Python27\include -IC:\Python27\PC -c encode.c -o build\temp.win32-2.7\Release\encode.o

C:\MinGW\bin\gcc.exe -mdll -O -Wall -IlibImaging -IC:\Python27\include -IC:\Python27\include -IC:\Python27\PC -c map.c -o build\temp.win32-2.7\Release\map.o

In file included from c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/winnt.h:192:0,

                 from c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/windef.h:253,

                 from c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/windows.h:48,

                 from map.c:35:

c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:50:21: error: duplicate 'signed'

c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:50:21: error: two or more data types in declaration specifiers

c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:51:22: error: duplicate 'short'

c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:56:23: error: duplicate 'unsigned'

c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:56:23: error: two or more data types in declaration specifiers

c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:57:24: error: duplicate 'unsigned'

c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/basetsd.h:57:24: error: duplicate 'short'

error: command 'gcc' failed with exit status 1

----------------------------------------
Command C:\Python27\python.exe -c "import setuptools;__file__='c:\\users\\marshall\\appdata\\local\\temp\\pip-build-marshall\\PIL\\setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\marshall\appdata\local\temp\pip-pnnyve-record\install-record.txt --single-version-externally-managed failed with error code 1 in c:\users\marshall\appdata\local\temp\pip-build-marshall\PIL
Storing complete log in C:\Users\marshall\pip\pip.log

如何修复此问题?

我建议使用预构建的安装程序。请参阅,尽管我强烈推荐(也可以从同一链接作为安装程序提供)。

我建议使用预构建的安装程序。请参阅,尽管我强烈推荐(也可以从同一链接作为安装程序提供)。

INT8、INT16、UINT8、UINT16是定义的int-PIL源

您可以在c:\mingw\include\basetsd.h中添加
\ifndef..\endif

+#ifndef INT8
 typedef signed char INT8;
+#endif
每种类型。(其中“+”表示添加的行)


它可以工作。

INT8、INT16、UINT8、UINT16是定义的int-PIL源

您可以在c:\mingw\include\basetsd.h中添加
\ifndef..\endif

+#ifndef INT8
 typedef signed char INT8;
+#endif
每种类型。(其中“+”表示添加的行)


它可以工作。

枕头使用pip实际上安装得很好,谢谢!如果你真的不能使用pip在windows中安装基本软件包,这似乎是一件很遗憾的事。@marshall如果软件包需要一个编译器,这主要是一个问题,但是是的,它并不总是很方便。事实上,pip安装得很好,谢谢!如果你真的不能在windows中使用pip安装基本的软件包,这似乎是一件很遗憾的事情。但是,如果软件包需要一个编译器,这主要是一个问题,但是是的,它并不总是方便的。