2016-05-29 65 views
1

我试图安装多语种软件包安装python多语种包:不能使用命令在Windows

pip install polyglot 

,我收到以下:

Collecting polyglot 
    Using cached polyglot-15.10.03-py2.py3-none-any.whl 
Collecting pycld2>=0.3 (from polyglot) 
Requirement already satisfied (use --upgrade to upgrade): futures>=2.1.6 in d:\program files\winpython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages (from polyglot) 
Requirement already satisfied (use --upgrade to upgrade): wheel>=0.23.0 in d:\program files\winpython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages (from polyglot) 
Collecting PyICU>=1.8 (from polyglot) 
    Using cached PyICU-1.9.3.tar.gz 
Collecting morfessor>=2.0.2a1 (from polyglot) 
Requirement already satisfied (use --upgrade to upgrade): six>=1.7.3 in d:\program files\winpython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages (from polyglot) 
Building wheels for collected packages: PyICU 
    Running setup.py bdist_wheel for PyICU ... error 
    Complete output from command "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\revuze\\AppData\\Local\\Temp\\pip-build-h2bmp43j\\PyICU\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d C:\Users\revuze\AppData\Local\Temp\tmpphoimlejpip-wheel- --python-tag cp34: 
    running bdist_wheel 
    running build 
    running build_py 
    creating build 
    creating build\lib.win-amd64-3.4 
    copying icu.py -> build\lib.win-amd64-3.4 
    copying PyICU.py -> build\lib.win-amd64-3.4 
    copying docs.py -> build\lib.win-amd64-3.4 
    running build_ext 
    building '_icu' extension 
    Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "C:\Users\revuze\AppData\Local\Temp\pip-build-h2bmp43j\PyICU\setup.py", line 115, in <module> 
     py_modules=['icu', 'PyICU', 'docs']) 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\core.py", line 148, in setup 
     dist.run_commands() 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\dist.py", line 955, in run_commands 
     self.run_command(cmd) 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\dist.py", line 974, in run_command 
     cmd_obj.run() 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\wheel\bdist_wheel.py", line 179, in run 
     self.run_command('build') 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\cmd.py", line 313, in run_command 
     self.distribution.run_command(command) 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\dist.py", line 974, in run_command 
     cmd_obj.run() 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\command\build.py", line 126, in run 
     self.run_command(cmd_name) 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\cmd.py", line 313, in run_command 
     self.distribution.run_command(command) 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\dist.py", line 974, in run_command 
     cmd_obj.run() 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\setuptools\command\build_ext.py", line 49, in run 
     _build_ext.run(self) 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\Cython\Distutils\build_ext.py", line 164, in run 
     _build_ext.build_ext.run(self) 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\command\build_ext.py", line 339, in run 
     self.build_extensions() 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\Cython\Distutils\build_ext.py", line 172, in build_extensions 
     self.build_extension(ext) 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\setuptools\command\build_ext.py", line 174, in build_extension 
     _build_ext.build_extension(self, ext) 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\command\build_ext.py", line 503, in build_extension 
     depends=ext.depends) 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\msvc9compiler.py", line 460, in compile 
     self.initialize() 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\msvc9compiler.py", line 371, in initialize 
     vc_env = query_vcvarsall(VERSION, plat_spec) 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\setuptools\msvc9_support.py", line 52, in query_vcvarsall 
     return unpatched['query_vcvarsall'](version, *args, **kwargs) 
    File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\msvc9compiler.py", line 287, in query_vcvarsall 
     raise ValueError(str(list(result.keys()))) 
    ValueError: ['path'] 

    ---------------------------------------- 
    Failed building wheel for PyICU 
    Running setup.py clean for PyICU 
Failed to build PyICU 
Installing collected packages: pycld2, PyICU, morfessor, polyglot 
    Running setup.py install for PyICU ... error 
    Complete output from command "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\revuze\\AppData\\Local\\Temp\\pip-build-h2bmp43j\\PyICU\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\revuze\AppData\Local\Temp\pip-lkjedrat-record\install-record.txt --single-version-externally-managed --compile: 
    running install 
    running build 
    running build_py 
    creating build 
    creating build\lib.win-amd64-3.4 
    copying icu.py -> build\lib.win-amd64-3.4 
    copying PyICU.py -> build\lib.win-amd64-3.4 
    copying docs.py -> build\lib.win-amd64-3.4 
    running build_ext 
    building '_icu' extension 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "C:\Users\revuze\AppData\Local\Temp\pip-build-h2bmp43j\PyICU\setup.py", line 115, in <module> 
     py_modules=['icu', 'PyICU', 'docs']) 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\core.py", line 148, in setup 
     dist.run_commands() 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\dist.py", line 955, in run_commands 
     self.run_command(cmd) 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\dist.py", line 974, in run_command 
     cmd_obj.run() 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\setuptools\command\install.py", line 61, in run 
     return orig.install.run(self) 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\command\install.py", line 539, in run 
     self.run_command('build') 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\cmd.py", line 313, in run_command 
     self.distribution.run_command(command) 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\dist.py", line 974, in run_command 
     cmd_obj.run() 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\command\build.py", line 126, in run 
     self.run_command(cmd_name) 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\cmd.py", line 313, in run_command 
     self.distribution.run_command(command) 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\dist.py", line 974, in run_command 
     cmd_obj.run() 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\setuptools\command\build_ext.py", line 49, in run 
     _build_ext.run(self) 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\Cython\Distutils\build_ext.py", line 164, in run 
     _build_ext.build_ext.run(self) 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\command\build_ext.py", line 339, in run 
     self.build_extensions() 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\Cython\Distutils\build_ext.py", line 172, in build_extensions 
     self.build_extension(ext) 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\setuptools\command\build_ext.py", line 174, in build_extension 
     _build_ext.build_extension(self, ext) 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\command\build_ext.py", line 503, in build_extension 
     depends=ext.depends) 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\msvc9compiler.py", line 460, in compile 
     self.initialize() 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\msvc9compiler.py", line 371, in initialize 
     vc_env = query_vcvarsall(VERSION, plat_spec) 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\site-packages\setuptools\msvc9_support.py", line 52, in query_vcvarsall 
     return unpatched['query_vcvarsall'](version, *args, **kwargs) 
     File "D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\lib\distutils\msvc9compiler.py", line 287, in query_vcvarsall 
     raise ValueError(str(list(result.keys()))) 
    ValueError: ['path'] 

    ---------------------------------------- 
Command ""D:\Program Files\WinPython-64bit-3.4.4.2\python-3.4.4.amd64\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\revuze\\AppData\\Local\\Temp\\pip-build-h2bmp43j\\PyICU\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\revuze\AppData\Local\Temp\pip-lkjedrat-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\revuze\AppData\Local\Temp\pip-build-h2bmp43j\PyICU\ 

起初,我有一个我解决了C++编译器的问题,现在我遇到了这个问题。 Iv'e寻找类似的问题,大多数评论建议安装Microsoft Windows SDK(为了解决编译器的64位问题),我没有运气。

我正在使用Python 3.4上的Windows 10 64机器。

+1

你检查http://stackoverflow.com/questions/19609520/valueerror-when-using-pip-or-easy-install-to -install-a-package-into-winpython?rq = 1?它看起来相关但尽管老...但缺少相同的路径条目... – Dilettant

回答

0

因为我怀疑你没有在Windows上编译代码的好经验,所以你可以尝试使用Anaconda python发行版,该发行版包含大部分已编译的Python包。

一旦安装,您只需使用conda而不是pip来安装新软件包。如果必须的话,你仍然可以使用点子。

0

如果你现在的Windows VS2010的编译器,可以试试这个:

  • 推出 “d:\ Program Files文件\ WinPython-64-3.4.4.2 \ make_cython_use_vc.bat”
  • 然后启动“Winpython命令提示符”和‘画中画安装多语种’

如果失败,要恢复到以前的情况:

  • 洗衣机。 ch“D:\ Program Files \ WinPython-64bit-3.4.4.2 \ make_cython_use_mingw.bat”
1

不幸的是,软件包在Windows中并不稳定。在尝试pip和conda安装后没有运气。这是我为了使它在Windows 10 64位上运行的Python 3.6环境中工作所做的。

我通过VS 2015社区版本和Numpy已经安装了Visual C++ 2015 Build工具(包括Windows SDK)。

我从Unofficial Windows Binaries for Python Extension Packages下载正确的依赖包(PyICU和pycld2)和:

pip install PyICU-1.9.8-cp36-cp36m-win_amd64.whl 
pip install pycld2-0.31-cp36-cp36m-win_amd64.whl 

所以CP36我的Python env.version匹配,赢得Windows和AMD64的64位。下载与您的系统匹配的正确车轮。

之后,我克隆并从GitHub

安装包
git clone https://github.com/aboSamoor/polyglot.git 
cd polyglot 
python setup.py install