继续装一下虚拟环境:
因为有beautifulsoup4所以出现了deprecation是正常的。书中也提到了。
pip install virtualenv
virtualenv --system-site-packages .venvs/lpthw
这两个命令创建一个.venvs文件夹来存储不同的虚拟环境,然后创建第一个名为lpthw的文件夹。虚拟环境(virtualenv)是一个安装软件的“假”地方,这样就可以为正在进行的每个项目拥有不同版本的不同软件包。一旦设置了virtualenv,就需要激活它:
这将运行PowerShell的激活脚本,该脚本为当前shell配置lpthw virtualenv。每次想用软件写书时,都会运行这个命令。您将在我们的下一个命令中注意到,现在有一个(lpthw)添加到PowerShell提示中,显示使用的是哪个virtualenv。最后,只需要安装nose以便稍后运行测试:
这样就可以为所处理的项目安装python包的冲突版本,也不会影响主系统配置。
执行如下操作后:
不知道是什么情况出现这个问题:
原来是因为把powershell和cmd搞混了。应该在powershell中输入命令:
应该先用cd命令,把目录切换到skeleton目录下,再使用new-item命令。
然后又对tests文件夹下创建了新的__init__.py文件。
写完setup.py和NAME_test.py后,整个结构如图:
用cd..返回上级目录
用cd..返回上级目录
用cd..返回上级目录
在测试的时候,在powershell中总是出错。
在cmd中又可以正常了,真是奇怪!
今后,每当想开始一个新的项目时,就使用骨架,只要这样做:
1 在新项目之后复制一个骨架目录名
2 将名称目录重命名(移动)为项目名称或您想调用根模块的任何名称。
3 编辑设置 setup.py以获得项目的所有信息
4 重命名 tests/NAME_模块名
5 使用进行双重检查
6 开始编码
好了,终于把虚拟环境倒腾好了。
2018年12月31日,2018年最后一天,感谢自己还能坚持下去。2019年,继续加油,KEEP MOVING!