VisualStudio如何切换python的版本和安装外部包

2025-11-24 22:58:41

1、使用Python、和Swampy包构建一个乌龟的应用程序

这里就需要我们安装swampy包

2、打开Visual Studio 2017的 “视图”-》“其他窗口”-》“Python环境”

VisualStudio如何切换python的版本和安装外部包

3、在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” -----

VisualStudio如何切换python的版本和安装外部包

4、在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()

VisualStudio如何切换python的版本和安装外部包

5、运行该python程序,发现出现错误,提示找不到模块

ModuleNotFoundError: No module named 'Tkinter'

这时候我们需要尝试安装tkinter模块,安装完成后在python命令行中输入

>>> import Tkinter

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

ModuleNotFoundError: No module named 'Tkinter'

>>> 

说明还是找不到Tkinter

VisualStudio如何切换python的版本和安装外部包

VisualStudio如何切换python的版本和安装外部包

6、最后查找官方文档返现swampy目前只支持python2系列的版本,不支持python3的版本,因为python3中TKinter模块已经变为小写的tkinter,导致在Visual studio 2017中默认使用python3无法使用swampy模块

>>> import tkinter

>>> import Tkinter

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

ModuleNotFoundError: No module named 'Tkinter'

>>> 

7、解决办法:在visual studio中配置python的版本为2.0系列的版本,满足swampy的版本要求

使用Visual studio install工具对Python的安装环境进行修改,增加python2.7的安装

VisualStudio如何切换python的版本和安装外部包

VisualStudio如何切换python的版本和安装外部包

8、在Python环境窗口中,选择python2.7进行swampy包的安装

9、将Python的运行环境切换到Python2.7

1)在解决方案资源管理器中,修改解决方案的python环境为python2.7

2)然后运行swampy的使用测试,可以看到程序已经切换到python2.7环境下运行了

VisualStudio如何切换python的版本和安装外部包

VisualStudio如何切换python的版本和安装外部包

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢