PIP 安装"错误:文件'X'不存在"



我正在尝试通过PIP安装此软件包。它给了我以下错误:

error: file 'c:userscai-dappdatalocaltemppip-build-ncluidxmldiffbinxmldiff.bat' does not exist

我在网上搜索了很长时间。但是没有用。请帮助或尝试提供一些如何实现这一目标的想法。

我的操作系统是Win10,这是所有日志:

λ pip install xmldiff
Collecting xmldiff
Using cached xmldiff-0.6.10.zip
Installing collected packages: xmldiff
Running setup.py install for xmldiff ... error
Complete output from command c:python27python.exe -u -c "import setuptools, tokenize;__file__='c:\users\cai-d\appdata\local\temp\pip-build-teoo7w\xmldiff\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('rn', 'n');f.close();exec(compile(code, __file__, 'exec'))" install --record c:userscai-dappdatalocaltemppip-yq3vmc-recordinstall-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating buildlib.win-amd64-2.7
creating buildlib.win-amd64-2.7xmldiff
copying .ezs.py -> buildlib.win-amd64-2.7xmldiff
copying .fmes.py -> buildlib.win-amd64-2.7xmldiff
copying .format.py -> buildlib.win-amd64-2.7xmldiff
copying .input.py -> buildlib.win-amd64-2.7xmldiff
copying .main.py -> buildlib.win-amd64-2.7xmldiff
copying .misc.py -> buildlib.win-amd64-2.7xmldiff
copying .mydifflib.py -> buildlib.win-amd64-2.7xmldiff
copying .objects.py -> buildlib.win-amd64-2.7xmldiff
copying .parser.py -> buildlib.win-amd64-2.7xmldiff
copying .setup.py -> buildlib.win-amd64-2.7xmldiff
copying .__init__.py -> buildlib.win-amd64-2.7xmldiff
copying .__pkginfo__.py -> buildlib.win-amd64-2.7xmldiff
package init file '.test__init__.py' not found (or not a regular file)
creating buildlib.win-amd64-2.7xmldifftest
copying .testregrtest.py -> buildlib.win-amd64-2.7xmldifftest
copying .testruntests.py -> buildlib.win-amd64-2.7xmldifftest
copying .testunittest_difflib.py -> buildlib.win-amd64-2.7xmldifftest
copying .testunittest_options.py -> buildlib.win-amd64-2.7xmldifftest
copying .testunittest_parser.py -> buildlib.win-amd64-2.7xmldifftest
running build_ext
building 'xmldiff.maplookup' extension
creating buildtemp.win-amd64-2.7
creating buildtemp.win-amd64-2.7Release
creating buildtemp.win-amd64-2.7Releaseextensions
C:UsersCai-DAppDataLocalProgramsCommonMicrosoftVisual C++ for Python9.0VCBinamd64cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Ic:python27include -Ic:python27PC /Tcextensions/maplookup.c /Fobuildtemp.win-amd64-2.7Releaseextensions/maplookup.obj
maplookup.c
extensions/maplookup.c(236) : warning C4244: '=' : conversion from 'Py_ssize_t' to 'int', possible loss of data
extensions/maplookup.c(237) : warning C4244: '=' : conversion from 'Py_ssize_t' to 'int', possible loss of data
C:UsersCai-DAppDataLocalProgramsCommonMicrosoftVisual C++ for Python9.0VCBinamd64link.exe /DLL /nologo /INCREMENTAL:NO /LIBPATH:c:python27libs /LIBPATH:c:python27PCbuildamd64 /LIBPATH:c:python27PCVS9.0amd64 /EXPORT:initmaplookup buildtemp.win-amd64-2.7Releaseextensions/maplookup.obj /OUT:buildlib.win-amd64-2.7xmldiffmaplookup.pyd /IMPLIB:buildtemp.win-amd64-2.7Releaseextensionsmaplookup.lib /MANIFESTFILE:buildtemp.win-amd64-2.7Releaseextensionsmaplookup.pyd.manifest
Creating library buildtemp.win-amd64-2.7Releaseextensionsmaplookup.lib and object buildtemp.win-amd64-2.7Releaseextensionsmaplookup.exp
running build_scripts
creating buildscripts-2.7
error: file 'c:userscai-dappdatalocaltemppip-build-teoo7wxmldiffbinxmldiff.bat' does not exist
----------------------------------------
Command "c:python27python.exe -u -c "import setuptools, tokenize;__file__='c:\users\cai-d\appdata\local\temp\pip-build-teoo7w\xmldiff\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('rn', 'n');f.close();exec(compile(code, __file__, 'exec'))" install --record c:userscai-dappdatalocaltemppip-yq3vmc-recordinstall-record.txt --single-version-externally-managed --compile" failed with error code 1 in c:userscai-dappdatalocaltemppip-build-teoo7wxmldiff

setup.py中的函数ensure_scripts()强制对所有脚本进行扩展.bat,即使对于用 Python 编写的脚本也是如此。这是setup.py中的一个错误.请向作者报告。

最新更新