使用WingPro 7 设置Python路径的方法
作者:7号路人 时间:2022-05-23 03:59:56
Python使用称为Python Path的搜索路径来查找使用import语句导入代码的模块。大多数代码只会汇入已经默认路径上的模块,通过安装到Python的Python标准库的例子模块或模块点子,pipenv,畅达,或一些其他的包管理器。但是,在某些情况下,代码将依赖于通过在启动Python之前设置环境变量PYTHONPATH提供的不同路径,或者 在导入模块之前在运行时修改sys.path。
软件地址:https://www.macdown.com/mac/3816.html
如果通过其中一种方法更改了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路径的方法,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://www.jianshu.com/p/527f85cd26f1
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
asp中格式化HTML函数代码 SDCMS加强版
如何让shell终端和goland控制台输出彩色的文字
![](https://img.aspxhome.com/file/2023/9/87629_0s.jpg)
swfobject2.1居中问题
oracle 存储过程和触发器复制数据
Python办公自动化之Excel(中)
基于Python脚本实现邮件报警功能
Python 数字转化成列表详情
![](https://img.aspxhome.com/file/2023/3/67373_0s.png)
PHP设计模式之中介者模式浅析
Go语言流程控制语句
![](https://img.aspxhome.com/file/2023/4/103054_0s.png)
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
什么是Semantics?
SQL SERVER数据库开发之触发器的应用
JS+ASP实现无刷新新闻列表之分页
Python解析命令行读取参数--argparse模块使用方法
3个比较好用的asp检查函数
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
成功的用户界面的八个特性[译]
![](https://img.aspxhome.com/file/UploadPic/20094/20/01-77s.jpg)
python3 scrapy框架的执行流程
![](https://img.aspxhome.com/file/2023/1/66361_0s.png)
30个运用纸类元素网页设计的创意实例欣赏
![](https://img.aspxhome.com/file/UploadPic/20094/20/paper-web-design-01-500x272-56s.jpg)