Visual Studio 2017
Python
使用Python、和Swampy包构建一个乌龟的应用程序这里就需要我们安装swampy包
打开Visual Studio 2017的 “视图”-》“其他窗口”-》“Python环境”
在Python环境设置页面中,选择下拉列表的“包”信息查看,在搜索输入框中输入 swampy,如果需要安装其他的python依赖包,只要输入查询条件即可。在搜索结果中可以看到 Swampy(2.17),点击它进行Swampy的包安装在输出控制栏中就可以看到swampy的下载和安装日志信息提示----- 正在安装“swampy” -----Collecting swampy Downloading swampy-2.1.7.tar.gz (49kB)Installing collected packages: swampy Running setup.py install for swampy: started Running setup.py install for swampy: finished with status 'done'Successfully installed swampy-2.1.7----- 已成功安装“swampy” -----
在python应用中引入swamp包进行相关的代码开发在swampy中有个turtleWorld的模块,进入到python代码中:from swampy.TurtleWorld import *print('Hello Python Turtle World!')world = TurtleWorld()jim= Turtle()for i in range(3): fd(jim,100) lt(jim)fd(jim,200)wait_for_user()
运行该python程序,发现出现错误,提示找不到模块ModuleNotFoundError: No module named 'Tkinter'这时候我们需要尝试安装tkinter模块,安装完成后在python命令行中输入>>> import TkinterTraceback (most recent call last): File '
最后查找官方文档返现swampy目前只支持python2系列的版本,不支持python3的版本,因为python3中TKinter模块已经变为小写的tkinter,导致在Visual studio 2017中默认使用python3无法使用swampy模块>>> import tkinter>>> import TkinterTraceback (most recent call last): File '
解决办法:在visual studio中配置python的版本为2.0系列的版本,满足swampy的版本要求使用Visual studio install工具对Python的安装环境进行修改,增加python2.7的安装
在Python环境窗口中,选择python2.7进行swampy包的安装
将Python的运行环境切换到Python2.71)在解决方案资源管理器中,修改解决方案的python环境为python2.72)然后运行swampy的使用测试,可以看到程序已经切换到python2.7环境下运行了