2018-12-31派森学习第43天

继续装一下虚拟环境:

1

因为有beautifulsoup4所以出现了deprecation是正常的。书中也提到了。

pip install virtualenv

2

virtualenv --system-site-packages .venvs/lpthw

3
4

这两个命令创建一个.venvs文件夹来存储不同的虚拟环境,然后创建第一个名为lpthw的文件夹。虚拟环境(virtualenv)是一个安装软件的“假”地方,这样就可以为正在进行的每个项目拥有不同版本的不同软件包。一旦设置了virtualenv,就需要激活它:

5

这将运行PowerShell的激活脚本,该脚本为当前shell配置lpthw virtualenv。每次想用软件写书时,都会运行这个命令。您将在我们的下一个命令中注意到,现在有一个(lpthw)添加到PowerShell提示中,显示使用的是哪个virtualenv。最后,只需要安装nose以便稍后运行测试:

6

这样就可以为所处理的项目安装python包的冲突版本,也不会影响主系统配置。

执行如下操作后:

7
8

不知道是什么情况出现这个问题:

9

原来是因为把powershell和cmd搞混了。应该在powershell中输入命令:

10

应该先用cd命令,把目录切换到skeleton目录下,再使用new-item命令。

然后又对tests文件夹下创建了新的__init__.py文件。

11

写完setup.py和NAME_test.py后,整个结构如图:

12

用cd..返回上级目录

用cd..返回上级目录

用cd..返回上级目录

在测试的时候,在powershell中总是出错。

13

在cmd中又可以正常了,真是奇怪!

14

今后,每当想开始一个新的项目时,就使用骨架,只要这样做:

1 在新项目之后复制一个骨架目录名

2 将名称目录重命名(移动)为项目名称或您想调用根模块的任何名称。

3 编辑设置 setup.py以获得项目的所有信息

4 重命名 tests/NAME_模块名

5 使用进行双重检查

6 开始编码

好了,终于把虚拟环境倒腾好了。

2018年12月31日,2018年最后一天,感谢自己还能坚持下去。2019年,继续加油,KEEP MOVING!