使用WingPro 7 设置Python路径的方法


Posted in Python onJuly 24, 2019

Python使用称为Python Path的搜索路径来查找使用import语句导入代码的模块。大多数代码只会汇入已经默认路径上的模块,通过安装到Python的Python标准库的例子模块或模块点子,pipenv,畅达,或一些其他的包管理器。但是,在某些情况下,代码将依赖于通过在启动Python之前设置环境变量PYTHONPATH提供的不同路径,或者 在导入模块之前在运行时修改sys.path。

软件地址:https://www.macdown.com/mac/3816.html

使用WingPro 7 设置Python路径的方法

如果通过其中一种方法更改了Python Path,您可能还需要告诉Wing有关此更改的信息。这是通过Project Properties中的 Python Path完成的,可以从Project菜单访问:

使用WingPro 7 设置Python路径的方法

对于本教程,您需要将tutorials 目录的subdir子目录添加到Python Path,如上所示。该目录包含用作第一个编码示例的一部分的模块。

请注意,使用目录subdir的完整路径。强烈建议这样做,因为它避免了在调试期间查找源代码的潜在问题,如果起始目录不明确或随时间变化。如果需要相对路径来使项目在不同的机器上工作,请使用类似$ {WING:PROJECT_DIR} / subdir的环境变量。这在环境变量扩展中有更详细的描述。

此处使用的配置仅用于说明目的。您可以通过将path_example.py文件移动到与示例脚本相同的位置来运行示例代码而不更改Python Path。

启动环境

Wing使用其启动环境作为Python代码的默认环境。因此,如果在启动Wing时设置了PYTHONPATH,它也将与您的代码一起使用。如果此继承的路径符合代码的需要,则不需要在Wing中设置Python Path。但是,如果您的系统上有不同的Python环境或具有不同路径期望的代码,那么您应该在项目中设置Python Path,以便切换项目也将切换到正确的环境。

VIRTUALENV

如果您使用virtualenv或pipenv来设置Python环境,则无需设置Python Path。相反,将Checking Python Integration中描述的Python Executable 设置为virtualenv设置的Python可执行文件。这会导致Wing获取在虚拟环境中运行代码所需的正确路径和其他环境。

您还可以通过在“ 项目”菜单中访问“ 新建项目”对话框中选择“ 创建 新的 Virtualenv”项目类型来创建 Wing项目的同时创建新的virtualenv 。但是现在不要这样做; 在学习本教程时,您将需要当前项目。

Python路径分析

如果您的主入口点改变了sys.path,并且该文件被设置为Project Properties中的主 入口 点,那么Wing可能能够自动确定要使用的正确路径。

如有疑问,请将代码中运行时sys.path的值与“ 源” 菜单中“显示Python环境”报告的值进行比较。如果它们匹配,那么就不需要在项目中设置Python Path。

总结

以上所述是小编给大家介绍的使用WingPro 7 设置Python路径的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
PyMongo安装使用笔记
Apr 27 Python
Python+OpenCV人脸检测原理及示例详解
Oct 19 Python
浅谈Python NLP入门教程
Dec 25 Python
python实现堆和索引堆的代码示例
Mar 19 Python
使用python装饰器计算函数运行时间的实例
Apr 21 Python
python批量图片处理简单示例
Aug 06 Python
python Django框架实现web端分页呈现数据
Oct 31 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
Jan 08 Python
python继承threading.Thread实现有返回值的子类实例
May 02 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
Aug 02 Python
python实现扫雷游戏的示例
Oct 20 Python
深度学习小工程练习之垃圾分类详解
Apr 14 Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 #Python
简单了解Django应用app及分布式路由
Jul 24 #Python
django的ORM操作 删除和编辑实现详解
Jul 24 #Python
Django如何简单快速实现PUT、DELETE方法
Jul 24 #Python
django一对多模型以及如何在前端实现详解
Jul 24 #Python
详解Python是如何实现issubclass的
Jul 24 #Python
Django中在xadmin中集成DjangoUeditor过程详解
Jul 24 #Python
You might like
PHP中路径问题的解决方案
2006/10/09 PHP
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
php中实现简单的ACL 完结篇
2011/09/07 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
PHP 实现base64编码文件上传出现问题详解
2020/09/01 PHP
JS 面向对象的5钟写法
2009/07/31 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
2013/09/06 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
Nodejs连接mysql并实现增、删、改、查操作的方法详解
2018/01/04 NodeJs
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
[04:16]完美世界DOTA2联赛PWL S2 集锦第一期
2020/11/23 DOTA
详解Python中的文件操作
2016/08/28 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
详解numpy的argmax的具体使用
2019/05/27 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
学校安全工作汇报材料
2014/08/16 职场文书
国庆节活动总结
2014/08/26 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
导游词之广西漓江
2019/11/02 职场文书
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
MySQL范围查询优化的场景实例详解
2022/06/10 MySQL