使用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程序设计入门(1)基本语法简介
Jun 13 Python
Python中的并发编程实例
Jul 07 Python
详解Python中open()函数指定文件打开方式的用法
Jun 04 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
Dec 15 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
Feb 07 Python
tensorflow 输出权重到csv或txt的实例
Jun 14 Python
Python实现12306火车票抢票系统
Jul 04 Python
python Manager 之dict KeyError问题的解决
Dec 21 Python
tensorflow下的图片标准化函数per_image_standardization用法
Jun 30 Python
PyTorch 如何自动计算梯度
May 23 Python
Python Numpy库的超详细教程
Apr 06 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下关于中英数字混排的字符串分割问题
2010/04/06 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
用js生产批量批处理执行命令
2008/07/28 Javascript
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
js简单实现网页换肤功能
2017/04/07 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
JavaScript使用indexOf()实现数组去重的方法分析
2018/09/04 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
Vue3 响应式侦听与计算的实现
2020/11/11 Javascript
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
使用python实现rsa算法代码
2016/02/17 Python
在Django中进行用户注册和邮箱验证的方法
2016/05/09 Python
Python列表解析配合if else的方法
2018/06/23 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
详解python调用cmd命令三种方法
2019/07/08 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
解决TensorFlow程序无限制占用GPU的方法
2020/06/30 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
Python和Bash结合在一起的方法
2020/11/13 Python
【HTML5】3D模型--百行代码实现旋转立体魔方实例
2016/12/16 HTML / CSS
柏林通行证:Berlin Pass
2018/04/11 全球购物
《陈毅探母》教学反思
2014/05/01 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
毕业设计致谢词
2015/05/14 职场文书
用python自动生成日历
2021/04/24 Python
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
HTML+JS实现在线朗读器
2022/02/15 Javascript