使用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实现linux服务器批量修改密码并生成execl
Apr 22 Python
使用url_helper简化Python中Django框架的url配置教程
May 30 Python
Python中使用asyncio 封装文件读写
Sep 11 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
Mar 13 Python
Python的多维空数组赋值方法
Apr 13 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
May 31 Python
python3实现网络爬虫之BeautifulSoup使用详解
Dec 19 Python
python 读取dicom文件,生成info.txt和raw文件的方法
Jan 24 Python
Python字符串中添加、插入特定字符的方法
Sep 10 Python
python PIL/cv2/base64相互转换实例
Jan 09 Python
python字典key不能是可以是啥类型
Aug 04 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
Nov 26 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数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
php strftime函数的详细用法
2018/06/21 PHP
JavaScript关于select的相关操作说明
2010/01/13 Javascript
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
Table冻结表头示例代码
2013/08/20 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
2019/08/07 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
js实现简单抽奖功能
2020/11/24 Javascript
python Django连接MySQL数据库做增删改查
2013/11/07 Python
Django框架下在视图中使用模版的方法
2015/07/16 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
详解python中GPU版本的opencv常用方法介绍
2020/07/24 Python
美国时尚女装在线:Missguided
2016/12/03 全球购物
耐克中国官方商城:Nike中国
2018/10/18 全球购物
我的梦中国梦演讲稿
2014/04/23 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
旷课检讨书范文
2015/01/27 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
《穷人》教学反思
2016/02/19 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
导游词之河北野三坡
2019/12/11 职场文书