使用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 相关文章推荐
Python常用正则表达式符号浅析
Aug 13 Python
详解Python中的各种函数的使用
May 24 Python
python插入排序算法实例分析
Jul 03 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
Sep 21 Python
Python Socket使用实例
Dec 18 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
Mar 14 Python
Python 微信之获取好友昵称并制作wordcloud的实例
Feb 21 Python
Python3简单实现串口通信的方法
Jun 12 Python
python pandas模块基础学习详解
Jul 03 Python
Python中Selenium库使用教程详解
Jul 23 Python
Python通过类的组合模拟街道红绿灯
Sep 16 Python
Python字符串查找基本操作代码案例
Oct 27 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图像处理类分享
2014/11/18 PHP
PHP类相关知识点实例总结
2016/09/28 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
2013/09/10 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
半个小时学json(json传递示例)
2016/12/25 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
2017/11/02 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
[03:40]DOTA2抗疫特别篇《英雄年代》
2020/02/28 DOTA
Python通过select实现异步IO的方法
2015/06/04 Python
Python中几个比较常见的名词解释
2015/07/04 Python
详解小白之KMP算法及python实现
2019/04/04 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
python中with用法讲解
2020/02/07 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
生产现场工艺工程师岗位职责
2013/11/28 职场文书
高中毕业自我鉴定
2013/12/22 职场文书
网络编辑岗位职责范本
2014/02/10 职场文书
明星邀请函
2015/02/02 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
公司表扬稿范文
2015/05/05 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python
java代码实现空间切割
2022/01/18 Java/Android