如何使用WingPro 7 设置Python路径?

时间:2022-08-20 16:18:55 

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


如何使用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。

标签:Python路径,WingPro,7使用,WingPro,7教程
0
投稿

猜你喜欢

  • OA工作流智能选人却无法自动带出转交人是什么原因?

    2023-08-09 07:26:27
  • excel中显示日期和星期的方法

    2023-05-08 18:06:26
  • word页数怎么设置图文教程

    2023-10-31 08:14:44
  • WPS word如何批量设置标题格式

    2022-08-08 02:50:50
  • 三种 excel 输入钢筋符号的方法

    2022-07-27 14:43:50
  • Win10一玩游戏CPU就占用100%怎么办?

    2022-08-24 03:02:48
  • iOS 12 隐藏功能:不让消息被别人看到

    2023-10-20 13:07:22
  • 如何解决Word表格的填写问题

    2022-02-21 12:01:27
  • 8个好看的花纹ps素材

    2023-03-22 08:15:23
  • word首字下沉怎么弄

    2022-11-05 22:32:50
  • office2019专业增强版安装激活详细图文教程

    2023-06-14 19:24:53
  • 把Excel表格改成虚线的方法

    2023-09-04 19:20:49
  • 更换屏幕后“原彩显示”依旧可用,能否确定为原装屏?

    2023-11-30 20:51:53
  • WPS表格技巧—快捷批量填充单元格文本

    2023-04-17 13:33:40
  • 用WPS演示轻松生成紧急疏散示意图

    2023-11-05 11:00:06
  • Word的多版打印

    2023-12-13 03:24:01
  • iOS 13 如何关闭流量下载弹窗提醒?

    2023-04-16 20:22:19
  • 使用Excel如何制作瀑布图?

    2022-09-02 02:44:31
  • excel表格日期格式如何设置

    2022-12-05 20:17:12
  • 如何重设忘记的Mac管理员密码

    2023-01-03 02:14:47
  • asp之家 电脑教程 m.aspxhome.com