[爆卦]python re套件是什麼?優點缺點精華區懶人包

為什麼這篇python re套件鄉民發文收入到精華區:因為在python re套件這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者ccwang002 (亮)看板Python標題Re: [問題] Win7 64bit 無法安裝 ...


好讀版:https://gist.github.com/449159cc2a05b1011467


安裝 Anaconda Win 64bit
#######################

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


安裝 Anaconda 一樣沒有問題,兩個裡面是一樣的,

只是 Anaconda 預設下載了很多常用套件。

[Miniconda]: http://conda.pydata.org/miniconda.html


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

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

有像上面的輸出就對了。



虛擬環境、Numpy、Scipy
######################

為了管理方便,開一個 conda 的虛擬環境來隔離 Python 套件,

這樣套件沒寫好炸掉或自己搞昏了隨時可以砍掉重練。


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

> conda create -n ngs python=2.7 pip

使用它很簡單就 `activate ngs`、`deactivate`,細節可以看 conda 的說明文件。

總之在這邊

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

只要前面多了一個 `[ngs]` 就對,按 `y` 安裝。

很難裝的套件用 `conda install` 通常就能解決。



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

以 [PyWavelets] 為例,最近更新日期 2012.08 可能代表用的人不多,

而且這個用 `conda install` 和 `pip install` 都不能用,

因為它需要 C Compiler 和 Cython,

Windows 沒有裝 Visual Studio 2008 是無法自行編譯的。

[PyWavelets]: https://pypi.python.org/pypi/PyWavelets/


但如果連到它的 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 嗎
答:不建議



--

PyCon APAC 2015 絕贊講題應募中!
https://tw.pycon.org/2015apac/en/

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.136.0.249
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1422708625.A.497.html
※ 編輯: ccwang002 (140.112.73.63), 01/31/2015 20:58:14
Loofah1008: 感激不盡!!!!我立刻來試試看!!!!QQ 太感激你了!真的! 01/31 22:49

你可能也想看看

搜尋相關網站