使用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 相关文章推荐
使用go和python递归删除.ds store文件的方法
Jan 22 Python
在Python3中初学者应会的一些基本的提升效率的小技巧
Mar 31 Python
python回调函数用法实例分析
May 09 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
Sep 22 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
Nov 01 Python
Python3.4实现远程控制电脑开关机
Feb 22 Python
Python3数字求和的实例
Feb 19 Python
python查询文件夹下excel的sheet名代码实例
Apr 02 Python
详解Python3除法之真除法、截断除法和下取整对比
May 23 Python
python实现生成Word、docx文件的方法分析
Aug 30 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
Apr 07 Python
Python fileinput模块如何逐行读取多个文件
Oct 05 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设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
JavaScript Cookie显示用户上次访问的时间和次数
2009/12/08 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
JavaScript实现异步图像上传功能
2018/07/12 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
详解nvm管理多版本node踩坑
2019/07/26 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
python如何在终端里面显示一张图片
2016/08/17 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
计算机二级python学习教程(1) 教大家如何学习python
2019/05/16 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
python 实现性别识别
2020/11/21 Python
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
医药销售求职信范文
2014/02/01 职场文书
教师求职信范文
2014/05/24 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
解放思想演讲稿
2014/09/11 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
修改并编译golang源码的操作步骤
2021/07/25 Golang
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP
yolov5返回坐标的方法实例
2022/03/17 Python