Python使用称为Python Path的搜索路径来查找使用import语句导入代码的模块。大多数代码只会汇入已经默认路径上的模块,通过安装到Python的Python标准库的例子模块或模块点子,pipenv,畅达,或一些其他的包管理器。但是,在某些情况下,代码将依赖于通过在启动Python之前设置环境变量PYTHONPATH提供的不同路径,或者 在导入模块之前在运行时修改sys.path。

如果通过其中一种方法更改了Python Path,您可能还需要告诉Wing有关此更改的信息。这是通过Project Properties中的 Python Path完成的,可以从Project菜单访问:

对于本教程,您需要将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路径的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

pro调用python libs_使用WingPro 7 设置Python路径的方法相关推荐

  1. python 示例_Python使用示例设置add()方法

    python 示例 设置add()方法 (Set add() Method) add() method is used to add an element to the set, the method ...

  2. mac设置python版本切换,和设置python默认版本

    Mac中python多版本切换 1. $ sudo vi ~/.bashrc 2. shell中输入 alias python2='/Library/Frameworks/Python.framewo ...

  3. Python 介绍pylab和绘图设置显示中文的方法

    一.介绍所需要使用到的python第三方库--pylab pylab包括了许多numpy和pyplot模块中常用的函数 在pylab的源码注释中简介: pylab结合了numpy和matplotlib ...

  4. python创建虚拟环境sublime_如何设置python 虚拟环境 sublime text

    一.首先下载安装 Sublime Text3下载. 注册码下载 可用: -– BEGIN LICENSE -– Ryan Clark Single User License EA7E-812479 2 ...

  5. python ju_如何使用jupy设置python路径

    我的项目结构如下project_name/ project_name/ __init__.py sub_package1/ __init__.py some_module1.py sub_packag ...

  6. IDEA为java项目中用到python的模块设置Python interpreter

    IDEA为java项目中用到python的模块设置Python interpreter Java项目中模块用到了python,没有为模块设置Python解释器,因此点击右上角Configure Pyt ...

  7. python中flush怎么用,在Python程序中操作文件之flush()方法的使用教程

    在Python程序中操作文件之flush()方法的使用教程 flush()方法刷新内部缓冲区,像标准输入输出的fflush.这类似文件的对象,无操作. Python关闭时自动刷新文件.但是可能要关闭任 ...

  8. python怎么打印图片_Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头...

    一. 打印图片属性.设置图片存储路径 代码如下: #打印图片的属性.保存图片位置 import cv2 as cv import numpy as np #numpy是一个开源的python科学计算库 ...

  9. python类装饰器详解-Python类中的装饰器在当前类中的声明与调用详解

    我的Python环境:3.7 在Python类里声明一个装饰器,并在这个类里调用这个装饰器. 代码如下: class Test(): xx = False def __init__(self): pa ...

最新文章

  1. 14.8类成员的属性
  2. 1.2.2 OSI参考模型
  3. RHEL5.3下搭建LAMP+Django环境(二)
  4. ifdown eth0 idup eth0 ifdown --exclude=l0 -a ifup --exclude=lo -a
  5. mysql查询索引数组_mysql-索引
  6. 【计算机本科补全计划】Mysql 学习小计(2)
  7. Python基础(5) - 文件
  8. 转:java的各个拓展类库的推荐方案
  9. iphone全部机型_【每日一技】iPhone重启手机和关机后开机有什么区别
  10. centos5安装oracle11,CentOS 6.5 x64 安装 Oracle11g R2
  11. php导出excel表格例子,PHP导出excel表格示例
  12. 成都这家AI语音芯片公司又融了数千万,能“偷袭”科大讯飞不?
  13. VUE3-Cesium(加载GeoJSON、KML、KMZ数据)
  14. HTIML5 真的打败了Flash?新测试结果出人意料
  15. 【个人】当我秀智商的时候我秀什么
  16. phpcms下载页直接显示下载真实地址方法
  17. 机器学习——《西瓜书》
  18. STL容器——案例版
  19. 数学------为什么“负负得正”
  20. 快速傅里叶变换(FFT)和逆快速傅里叶变换(IFFT)

热门文章

  1. hive查询像mysql在终端一样有规则的方法!!!
  2. java小编程---最长公共前缀
  3. 【Redis】杂项基础知识;Redis数据类型
  4. netty系列之:netty架构概述
  5. Copy-On-Write读写分离策略和CopyOnWriteArrayList源码分析
  6. Gradle增量编译(六)
  7. 容器源码分析之PriorityQueue(十)
  8. 【测试点2超时问题】1046 Shortest Distance (20 分)_21行代码AC
  9. 同步规则和happen-before规则
  10. c语言去尾法和进一法的例子,《去尾法与进一法》教学案例与反思