小白Python安装指南(Miniconda + Jupyter Notebook + Pycharm)

本笔记运行系统为Win 10 Pro。理论上适用于大多数Windows系统。

1. 安装

Python版本选择

Python 3与Python 2语法不兼容。有少部分包可能仍未更新到Python 3,导致某些特殊情况下仍然需要使用Python 2。目前选择Python 3已可胜任绝大多数需求。

分发选择

  1. 原生系统:Python官网
  2. Anaconda:Anaconda; Miniconda

Miniconda比原生Python包增加了环境管理器和包管理器,Anaconda在Miniconda的基础上增加了大量科学计算需要用到的包。Anaconda可即装即用。

IDE选择

  1. 系统原生编译
  2. PyCharm:最好用的Python IDE,没有之一
  3. Eclipse + PyDev:完全开源的选择
  4. Spyder:Anaconda内置

本笔记安装选择

  1. 安装miniconda Python 3分发
    • 安装体积较小,可以之后再根据需求安装不同的包
    • 附有Conda环境/包管理器,方便配置
  2. 安装PyCharm Community Version IDE
    • PyCharm具有完善的自动补全功能
    • IDE对于初学者较大程序的写作有很大帮助
  3. 安装Jupyter Notebook
    • 相当于R里面的RMarkdown
    • 可以同时记录Code,运行结果和评论

2. 配置

配置Conda

使用Conda前你需要知道的

conda包括环境管理器和包管理器,其优点在于可以配置多个相互隔离的虚拟python环境,每个中可以安装不同的Python和包(甚至不同版本)。

建议根据不同需求场景配置不同的使用环境(environment)以方便管理。

Check

配置Conda首先需要打开Anaconda Prompt软件。

  • 检查Python是否已经添加进PATH:echo %PATH%
  • 检查系统默认Python版本:where python
  • 检查Conda版本:conda --version
  • 升级Conda:conda update conda
  • 检查Conda默认Python版本:python --version

Environments

  • 列出所有定义的环境:conda info --envs
  • 创建名为[environmentName]的环境:conda create --name [environmentName]
    • 如果需要创建与默认Python版本不同的环境,可使用conda create --name [environmentName] python=2.7
  • 切换环境到[environmentName]:conda activate sciAnaly
  • 切换回base环境:conda activate
  • 移除环境:conda env remove -n [environmentName]

Packages

  • 列出环境下所有包:conda list
  • 安装包:conda install [packageName]
  • 搜索包:conda search [packageName]
  • 卸载包:conda uninstall [packageName]
Packages Recommended

下一步会单独讲解Jupyter Notebook的配置,在这一步先不要安装相关packages。

  • 科学计算相关
    • numpy
    • pandas
    • scipy
    • scikit-learn
  • 绘图相关
    • matplotlib
    • seaborn
  • Jupyter Notebook相关
    • jupyter
    • notebook
    • ipykernel
    • nb_conda_kernels
  • 其他
    • beautifulsoup4
    • reportlab

配置Jupyter notebook

本部分将Jupyter Notebook单独安装在了一个环境中,以对功能进行隔离。该操作并非强制,如果将其安装在其他环境中,则需要进入安装时环境运行Jupyter。

conda create --name notebook
conda activate notebook
conda install jupyter notebook

在运行Jupyter Notebook前,为了可以在不同Conda环境下的文件,需要在notebook环境中安装nb_conda_kernels包,并在其他需要用到的环境下安装ipykernel包。

conda activate notebook
conda install nb_conda_kernels
conda activate [environmentName]
conda install ipykernel

运行Jupyter Notebook仍然在Anaconda Prompt中进行。

conda activate notebook
jupyter notebook

系统会自动运行浏览器,打开Jupyter Notebook。退出时在Prompt界面输入两次ctrl + C即可。

配置本地IDE:PyCharm

  1. 打开PyCharm的Configuration,打开Project Interpreter
  2. Add Python Interpreter:选择Conda Environment,在existing environment中找到设置好的环境即可

Reference

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,542评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,822评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,912评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,449评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,500评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,370评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,193评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,074评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,505评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,722评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,841评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,569评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,168评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,783评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,918评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,962评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,781评论 2 354

推荐阅读更多精彩内容