2016-05-29 38 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