Skip to content

Instantly share code, notes, and snippets.

@ccwang002
Last active November 10, 2016 03:48
Show Gist options
  • Save ccwang002/449159cc2a05b1011467 to your computer and use it in GitHub Desktop.
Save ccwang002/449159cc2a05b1011467 to your computer and use it in GitHub Desktop.
Anaconda on Windows 64bit

安裝 Anaconda Win 64bit

我這邊用 Miniconda,選擇 Python 2.7 Windows 64-bit。

安裝 Anaconda 一樣沒有問題,兩個裡面是一樣的, 只是 Anaconda 預設下載了很多常用套件。

開一個 Command Prompt (Win+R -> cmd + [Enter]) 輸入 conda

C:\Users\vm>conda
usage: conda-script.py [-h] [-V] command ...

conda is a tool for ...

有像上面的輸出就對了。

虛擬環境、Numpy、Scipy

為了管理方便,開一個 conda 的虛擬環境來隔離 Python 套件, 這樣套件沒寫好炸掉或自己搞昏了隨時可以砍掉重練。

開一個新的環境叫 ngs,裡面用 Python 2.7 和 pip

> conda create -n ngs python=2.7 pip

使用它很簡單就 activate ngsdeactivate, 細節可以看 conda 的說明文件。總之在這邊

> activate ngs
Activating environment ngs ...
[ngs]> conda install numpy scipy
...
Proceed ([y]/n)? 

只要前面多了一個 [ngs] 就對,按 y 安裝。 很難裝的套件用 conda install 通常就能解決。

用標準 setuptools、pip 安裝不常見的套件

PyWavelets 為例,最近更新日期 2012.08 可能代表用的人不多, 而且這個用 conda installpip install 都不能用, 因為它需要 C Compiler 和 Cython, Windows 沒有裝 Visual Studio 2008 是無法自行編譯的。

但如果連到它的 PyPI 頁面,其實作者有預編譯好的 .egg.exe 檔。 有個 PyWavelets-0.2.2-py2.7-win-amd64.egg 下載下來, 放到例如 C:\Users\<your_account>\Downloads

[ngs] Downloads> easy_install PyWavelets-0.2.2-py2.7-win-amd64.egg

你舉例的 NUCWave 只是兩個 .py 檔,我看了一下只要這些就能運作了。

平常要使用就只要 activate ngs 後就能用了, Python 用法跟裝一般 Windows Python 相同。

疑難排解

問: (略)… ngs 環境爛掉了
答:砍掉重練 conda env remove -n ngs

問:更新 conda
答:conda update conda

問:更新 Numpy、Scipy …用 conda 裝的套件 答:conda update <pkg name>conda update --all

問:不小心裝成 Miniconda3 了
答:這樣更好,基本上不會有影響,conda 的虛擬環境會管理 Python 版本

問:能用 virtualenv 嗎
答:不建議

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment