2014-12-03 59 views
1

在Windows上安裝Kivy的過程中,我發現我需要Cython。如何安裝cython

  • 我嘗試使用easy_install cython安裝它,但是這給了以下錯誤:error: Unable to find vcvarsall.bat
  • 我從用Cython的官方頁面下載的軟件包,而是試圖運行python setup.py install的時候,我看到了同樣的錯誤。

如何安裝Cython?沒有這個'vcvarsall.bat'錯誤。

我正在運行Windows 32位。

enter image description here

enter image description here

+0

要使用'pip'或'easy_install'安裝二進制包,您需要一個他們可以找到的編譯器。在Windows上,通常更容易找到並安裝預編譯的二進制文件,如[these](http://www.lfd.uci.edu/~gohlke/pythonlibs/#cython)。 – jpmc26 2014-12-04 00:45:11

+0

@ jpmc26我仍然得到「錯誤:當我嘗試安裝Kivy時無法找到vcvarsall.bat – GLHF 2014-12-04 00:55:16

+0

@ jpmc26我不能接受你的編輯?這實際上不是我想寫的東西。我知道如何安裝Cython。 – GLHF 2014-12-04 01:02:13

回答

6

用Cython是二進制包。這意味着它不是完​​全用Python編寫的。其中的一部分是編譯爲本地二進制文件的語言,如C或C++。 vcvarsall.bat是用於調用C或C++代碼編譯器的Microsoft腳本。換句話說,你的系統上沒有安裝編譯器(或者至少Python沒有找到它)。

選項包括:

  • 安裝C/C++編譯器,並確保Python可以找到並使用它
  • 找到這個庫的預編譯的二進制

後者會更簡單。你可以在這裏找到二進制文件:http://www.lfd.uci.edu/~gohlke/pythonlibs/#cython。下載與您的bitness和Python版本相對應的二進制文件。例如,如果您使用的是Python 3.4,而您的系統是32位,則可以下載Cython‑0.21.1.win32‑py3.4.exe將其保存到您知道路徑的位置。(一個簡單的選擇只是將其保存到C:\目錄。)然後對下載的文件運行easy_install,與此類似:

easy_install C:\Cython‑0.21.1.win32‑py3.4.exe 

(請確保您更改該命令的路徑,以匹配實際文件路徑)

+0

我仍然收到錯誤消息。我真的很想知道,爲什麼安裝非常困難?他們不能做一個exe。文件安裝? – GLHF 2014-12-04 01:20:13

+0

@qqvc請編輯您的問題中的其他錯誤信息。 – jpmc26 2014-12-04 01:21:07

+0

我把一張圖片 – GLHF 2014-12-04 01:21:53

1

不幸的是,在windows上安裝偉大的kivy框架可能會很痛苦。如果您正在尋找一個完整的用於windows的kivy-IDE,幸運的是,已經有一個包含Kivy的Winpython的分支!

Winpython Kivy Flavored

只需下載,解壓縮,並開始Spyder的,你準備好去kivy編碼的窗口。即使使用受限用戶帳戶。