安裝或設定

Scipy 包含用 C,C++和 Fortran 編寫的部分,需要在使用前進行編譯。因此,請確保安裝了必要的編譯器和 Python 開發標頭檔案。編譯程式碼也意味著 Scipy 需要從開發源匯入其他步驟,如下所述。

將 Github 中主要 Scipy 儲存庫的副本分成你自己的帳戶,然後通過以下方式建立本地儲存庫:

$ git clone git@github.com:YOURUSERNAME/scipy.git scipy
$ cd scipy
$ git remote add upstream git://github.com/scipy/scipy.git

要構建 Scipy 的開發版本並執行測試,請在正確設定 Python 匯入路徑的情況下生成互動式 shell,依此類推。執行以下操作之一:

$ python runtests.py -v
$ python runtests.py -v -s optimize
$ python runtests.py -v -t scipy/special/tests/test_basic.py:test_xlogy
$ python runtests.py --ipython
$ python runtests.py --python somescript.py
$ python runtests.py --bench

這首先構建 Scipy,因此第一次可能需要一段時間。指定 -n 將針對當前 PYTHONPATH 上找到的 Scipy 版本(如果有)執行測試。

使用 runtests.py 是執行測試的推薦方法。還有許多替代方案,例如就地構建或安裝到虛擬環境。有些測試非常慢,需要單獨啟用。

連結到 API

Ubuntu 和 Debian

執行命令

sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

Ubuntu 12.10 或更高版本以及 Debian 7.0 或更高版本中的版本符合當前的 SciPy 堆疊規範。使用者可能還想為額外的 SciPy 包新增 NeuroDebian 儲存庫。