我只想好好敲个代码,没想到一开始就败在了环境上。如果能给我一次重新来过的机会,我决定……先配置好环境,再好好学习** Python **。
今天,我打算学 Python ,好激动,这样又离程序员更进一步了。
算了,不跟他一般见识,再试试别的。
以上来源于亲身经历。
上面的图片是想说明,学不好 Python 很大原因不是你的错,很可能是因为你的环境没有配置好。
当我们去上班了,老板让你来维护之前的网站,使用 Python2.7 + Django1.0 编写的,但是新项目需要用到 Python3.5 + Django2.0 开始编写,这种时候该怎么解决呢?
首先我们来分析我们的需求:
-
Python 的版本不同,需要个能管理多版本的工具。
-
Django的版本不同,两个版本的库怎么能够共存呢?且相互不影响。
有了需求,我们就要想着怎么去解决。
推荐两个工具
-
pyenv
-
virtualenv
pyenv
面对Python的版本不同,我们可以使用 pyenv 来管理多版本的 Python 。
安装
查看当前版本
切换
下载其他版本 Python
怎么样,是不是很容易。
virtualenv
使用前先看看其他网站是怎么推荐的吧!
Scarpy 爬虫框架的推荐。
《 FlaskWeb开发:基于Python的Web应用开发实战 》这本书的推荐。
这么多网站推荐,你还不去使用,那你一定……吃了很多苦吧。
安装
创建虚拟环境
请注意途中箭头的位置,首先 .fish 是在使用了 FISH 这个 shell 的时候使用,如果你的 shell 是初始的,是不用加的。
下面这个箭头是成功进入了虚拟环境的标志。这意味着,你在这个虚拟环境下,所下的包跟你本机里面的是互不影响的。
那你可能在想,这样起来还是比较麻烦,我只想做个懒人啊!!!
能不能就设置进入这个文件夹是 Python2.7 + Django1.0 版本,进入另一个文件夹是 Python3.5 + Django2.0 版本啊?
当然是可以的🤪
我们设置 ceshi 这个文件夹为虚拟环境。
首先我们全局的 **Python **版本是3.5.2,请仔细看下,这个文件夹里面 Python 的版本已经变成了3.6.3,让我们返回上一层,看下系统的 Python 版本是否还是之前的。
Bingo😎
现在我们只用使用 **virtualenv **使用上面的方法再操作一下,就可以设置了。这个不限于 Django 这个库的,其他的库都是适用。
说了这么说环境的配置,其实就是****让你专心的学习框架本身,而不是把精力耗在配置环境上。
当然,这些都是最基本的部分,但是我们迈过基本的门槛,离学会不就更进一步了吗?
以上都是基于 Mac 下操作的,如果你是 windous 和 Linux 操作系统怎么办?
推荐你上这两个网站查看详情。
网友评论