Python 3.6剛剛問世。我嘗試按照這些說明從tarball進行構建,但是它掛在 make
命令上,所以我在20分鐘左右後終止了該過程。
我還注意到,在執行 ./ configure
命令時,許多檢查都以“否”結束。我需要重新整理一下並安裝完成此操作的所有東西嗎?
Python 3.6剛剛問世。我嘗試按照這些說明從tarball進行構建,但是它掛在 make
命令上,所以我在20分鐘左右後終止了該過程。
我還注意到,在執行 ./ configure
命令時,許多檢查都以“否”結束。我需要重新整理一下並安裝完成此操作的所有東西嗎?
如何將我的RPi3更新到Python 3.6?
從今天開始,僅提供源安裝。您引用的說明對版本3.6是正確的。要重複:
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgztar xzvf Python-3.6.0.tgzcd Python-3.6 .0 /./ configuremake -j4sudo make install
在帶有10級SD卡(YMMV)的Raspberry Pi 3上的新Raspbian上:
configure
花費2分鐘以上 make
花費15分鐘左右(向stderr發出8條警告) sudo進行安裝
大約需要2分鐘我是否需要重新進行安裝並安裝所有這樣做的東西?
除非 configure
腳本報告錯誤,答案是:不,當然不是。
configure
執行一系列檢查並將結果用作輸入創建 Makefile
。結果取決於體系結構,硬件功能等。這不是成功編譯的要求。首先檢查之一是對Python 3.6本身的檢查,其結果肯定為 no
。
make -j4
僅使用全部4 rpi核心在製作過程中(快得多)
我強烈建議您查看 jjhelmus的 Berryconda程序包管理器。它基本上是Miniconda的 armv7l版本的最新版本,並且具有可用的Python 3.6軟件包,而無需從源代碼進行編譯。
您已經安裝了 conda
,則可以嘗試僅添加Berryconda的默認 rpi頻道並安裝Python 3.6:
conda config --add渠道rpiconda安裝python = 3.6
我正在使用RPi2,並且成功地按照建議的過程安裝了python3.6。但是正如評論者所指出的那樣,當我嘗試使用pip安裝軟件包時,我遇到了ssl問題。
我從另一個關於不同主題的話題中學到了在編譯之前需要先安裝ssl。
sudo apt-get install libssl-devwget https://www.python.org/ftp/python/3.6.0/Python- 3.6.0.tgztar xzvf Python-3.6.0.tgzcd Python-3.6.0 /./ configuremakesudo進行installpython3.6 -Vpython3.6 -m pip install --upgrade pippython3.6 -m pip install --user numpy sudo apt -獲取更新udo apt-get upgrade
sudo apt-get install libatlas-base-dev gfortran del>
python3.6- m pip install --user scipy del>
使用pip安裝scipy需要很長時間(數小時),我正在尋找解決方案。我會回到這一點。
python3.6 -m pip install --user matplotlib del>
python3.6- m pip install --user ipython del>
python3.6 -m pip install --user jupyter del>
python3.6- m pip install --user pandas del>
python3.6 -m pip install --user sympy del>
python3.6- m pip install --user鼻子 del>
第二次不得不編譯python3.6的好處是第二次編譯要快得多。另一方面,安裝numpy需要花費很長時間,這就是為什麼我拆分軟件包安裝的原因。
您需要安裝所有依賴項。所有這些警告消息,錯誤消息和“否”檢查都需要解決。