首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为你而写——Python 运行环境的搭建

愿我出走半生,归来仍是少年。

记录这一年以来,或择善而从,或自然领悟,或举一反三,我所积累到的一些的知识,我相信即使你不是初学者,仍可以发现未知。

为一个人,也为有心想学Python的人而写。

Anaconda + Visual Studio Code

Anaconda是 Python 的一个开源发行版本,集成了众多科学计算库及其依赖库,相比 WinPython 有过之而无不及,同时也更加专业化,而 WinPython 开箱即用的特点导致初学者无法深入理解编程语言及操作系统。

在安装过程中,大部分选择默认即可:

为了方便,我一般安装目录设置如下:

这一步建议初学者全选中,否则需要自行设置环境变量

安装完成后,在命令提示符中输入:

显示如下,则代表安装成功:

Visual Studio Code是我唯一最爱的编辑器,偶然间发现,如获至宝,从此“曾经沧海难为水,除却巫山不是云”。

论出身,她是微软亲生,背景及实力可见一斑,更难得的是免费且开源;

论颜值,她可以与其亲姊姊 Visual Studio 相媲美,“回眸一笑百媚生,六宫粉黛无颜色”;

论身材,由于定位编辑器,而非 IDE,可谓十分轻量,启动速度之快,几无敌手,犹爱多开窗口以及拆分窗口;

论才能,她几乎无所不能,支持多种主流编程语言,可以编辑众多格式的文件,甚至可以打开图片。

另外,比较主流的 IDE 是PyCharm,它是收费软件,而且授权费用不低,但学生注册后可以免费使用。PyCharm 定位是专一的 Python IDE,所以毫无疑问功能十分强大。但是,致命问题是——编辑界面丑,完美主义者根本无法直视其配色,另外,臃肿、启动速度慢,分屏也很不方便,代码提示及自动补全功能也略逊色。

Jupyter Notebook

Jupyter Notebook有其相适应的应用场景,在数据可视化处理中得天独厚,但在其他方面毫无优势。Visual Studio Code更能胜任一般情况。

由于 Anaconda 相对专业,不像 WinPython 那样显式,需要在命令提示符下输入:

回车,之后会如同 WinPython 一样打开 Jupyter Notebook,同样该窗口不可以关闭。

我之前一般用这个命令:

这个命令不会自动打开浏览器,并且是后台运行。

为了方便快捷打开,不总是重复输入命令,我的做法是:在桌面新建一个 .txt 文件,修改后缀名为 .bat,不过系统默认是隐藏文件后缀名的,需要先开启。

Windows 10

Windows 7

用记事本编辑该文件,写入 start /b jupyter notebook --no-browser 或者 jupyter notebook,保存即可。

这样,以后就可以直接双击打开 Jupyter Notebook。

Jupyter Notebook 的初始工作目录,默认一般是 C:\Windows\System32,这个目录不是很好,可以用下面的方法修改。

命令提示符输入:

然后回车,定位到 C:\Users\你的用户名\.jupyter 这个文件夹,打开 jupyternotebookconfig.py,编辑该文件,找到

修改为自定义的工作目录即可,例如:

当然完美主义者是无法忍受桌面这么难看还带有后缀名的图标的,可以将该文件放在一个文件夹,然后右键发送快捷方式到桌面,然后重命名,右键 =>> 属性,更改图标等操作。

这是我的桌面:

再进阶的话,则可以直接使用 Visual Studio Code 打开 Jupyter Notebook。

PyPi & Pip

PyPi官网(https://pypi.org)服务器位于美国,访问速度略慢,尤其是安装体积较大的第三方库时,常常下载超时而失败。

所以,可以利用国内镜像源加速。这里以安装 pygame 为例,它的安装包体积超过10M。

临时方法如下,在命令提示符中输入:

pip install是基本命令,pygame是包名,-i https://mirrors.ustc.edu.cn/pypi/web/simple/指定了国内镜像源,这里用的是清华大学镜像源。

一劳永逸的方法略复杂:

C:\Users\你的用户名\AppData\Roaming目录下新建 pip 文件夹,AppData 文件夹系统默认是隐藏的,需要打开显示隐藏文件的选项,然后同上方法新建 pip.ini 文件,用记事本编辑该文件,写入:

保存后在命令提示符中输入:

一些第三方库需要使用 C++ 编译器编译,而 Windows 是不自带C++编译器的,导致无法安装,遇到这种情况,可以去这个网站(https://www.lfd.uci.edu/~gohlke/pythonlibs )找找是否有已经编译好的whl包。比如:

下载到某个文件夹,完成后打开该文件夹,一般的话,按住 Shift+鼠标右键,找到“此处打开命令行窗口”,输入:

等待安装完成即可。

Python2 & Python3

两个版本其实可以共同存在,经过一些配置之后,自由切换也很容易,但不建议初学者的你尝试,基本概念不清,容易抓狂。

如图,拷贝一份该可行性文件,然后重命名即可,Python2同理操作。

以后,进入 Python2 交互界面可以用:

进入 Python3 交互界面可以用:

如果想在 Jupyter Notebook 下自由切换 Python2 和 Python3,如图:

则可以如下操作:

愿我出走半生,归来仍是少年

我相信我大学以来始终未曾改变,只是渐渐认识了自己,以前不明白,随众,以为大家都认同的,我也应该如是,所以“听话”。然而,现在,我明白了,每个人都独一无二,所以“叛逆”。

我依然学不会拒绝,不过还好,不知何时起,大家都形成了一种默契,不再像刚进大学时那样了,渐渐形成了博弈中的纳什均衡。

然而因为害怕被拒绝,我绝少主动开口求助,另外也基本不存在我解决不了的问题。然而人与人之间的关系多因互助而建立,一个人只给予而不索取或者不敢索取,我相信双方必然无法建立友谊,关系也必将渐渐疏远。

我爱一个人独处,在多人集体中,我可能会觉得难受,除非是无所顾忌的好朋友。比如吃饭,我甚至刻意与实验室的研究生们吃饭的时间错开。所以,任何不是很熟的人请我吃饭,可能是对我的一种惩罚。若是女生,则无疑就是惩罚了,至少目前如此。

“君子爱财,取之以道”,进入大学以来,虽然不善交际而不曾了解过兼职,但是自己养活自己还是不成问题的。至少同学间,我的行为都不以金钱为目的,所为甚至都不利己。我相信金钱的力量,“天下熙熙,皆为利来;天下攘攘,皆为利往”,但不为其驱使。

希望你不负我的好意吧。

就这样。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180511G2103200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com