作者ccwang002 (亮)
看板Python
标题Re: [问题] Win7 64bit 无法安装 python (x,y)
时间Sat Jan 31 20:50:19 2015
好读版:
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://webptt.com/cn.aspx?n=bbs/Python/M.1422708625.A.497.html
※ 编辑: ccwang002 (140.112.73.63), 01/31/2015 20:58:14
1F:推 Loofah1008: 感激不尽!!!!我立刻来试试看!!!!QQ 太感激你了!真的! 01/31 22:49