使用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的*args和**kwargs用法
Nov 01 Python
python实现超简单端口转发的方法
Mar 13 Python
python执行外部程序的常用方法小结
Mar 21 Python
使用python加密自己的密码
Aug 04 Python
python 2.6.6升级到python 2.7.x版本的方法
Oct 09 Python
Python面向对象之静态属性、类方法与静态方法分析
Aug 24 Python
20行python代码实现人脸识别
May 05 Python
深入浅析Python中的迭代器
Jun 04 Python
python:按行读入,排序然后输出的方法
Jul 20 Python
windows环境中利用celery实现简单任务队列过程解析
Nov 29 Python
通过python连接Linux命令行代码实例
Feb 18 Python
PyTorch中的C++扩展实现
Apr 02 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 文件类型判断代码
2009/03/13 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
解析php中获取url与物理路径的总结
2013/06/21 PHP
制作安全性高的PHP网站的几个实用要点
2014/12/30 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
javascript 动态创建表格
2015/01/08 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
2016/02/26 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
详解vue2.0 transition 多个元素嵌套使用过渡
2017/06/19 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
详解angularjs跨页面传参遇到的一些问题
2018/11/01 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
JS实现简易日历效果
2021/01/25 Javascript
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
2019/07/03 Python
python判断链表是否有环的实例代码
2020/01/31 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
职称评定个人总结
2015/03/05 职场文书
python函数指定默认值的实例讲解
2021/03/29 Python
sql字段解析器的实现示例
2021/06/23 SQL Server
Python socket如何解析HTTP请求内容
2022/02/12 Python
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python
python中redis包操作数据库的教程
2022/04/19 Python
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang