银川市鸭脖app官网有限公司

TEL:0736-700328937

E-MAIL:admin@eastlake303locksmith.com

ADD:地址:宁夏回族自治区银川市增城区心赛大楼1252号

行业新闻

您的当前位置: 首页 > 新闻动态 > 行业新闻

sys-鸭脖app官网

发布日期:2021-04-30 来源:鸭脖app官网 点击次数:90862次

本文摘要:鸭脖app下载,鸭脖app官网,path在不一样运行版本号的差别以下:PyPI发布版:尽管加上了运行文件列表到syspath中更靠前的路径中包括Python3的包路径,在其中正好存有别的test包,并且该库中沒有package根目录,因此出错。

上原文中的2个难题之一,是发布到PyPI的版本号在运行时有一个测试未根据:测试/引用/引用当地包里py.ul,而开发版和木兰初始可执行程序是根据的。因为这是第一次发现PyPI发布版本号的个人行为差别,因此优先选择科学研究。

木兰

难题叙述测试源代码以下:.在新项目根目录下后文如无尤其表明,指令运行都是在根目录下,有以下测试包构造:<---该控制模块在根目录下开发版以下运行测试准确无误:$python3-m木兰测试/引用/引用当地包里py.ul但假如安裝在PyPI的发布版,再以下运行同样测试测试用例则出错见此issue:$木兰测试/引用/引用当地包里py.ul没找到控制模块:‘test.package’启用等级以下见第一行:,发布版以下引用文件列表下的控制模块并无难题:usingtest_module_pytest_module_py.talk为什么?实地调查因为木兰初始可执行程序运行该测试准确无误,因此最先对木兰再现新项目用PyInstaller转化成参照前文exe文件开展测试,引用并无难题。因为无千头万绪,创建最简新项目再现难题,再度确定当今运行文件目录需加上到sys.path才可以引用文件列表下的控制模块test_module_py在先前的commit中完成。

接下来紧紧围绕sys.path做一系列测试。期内尝试将test文件目录更名为tes,結果引用取得成功。又立即应用__import__'test',才发觉在Python3的包路径中,原就存有一个test包。

结果sys.path在不一样运行版本号的差别以下:PyPI发布版:尽管加上了运行文件列表到sys.path,但坐落于结尾。在sys.path中更靠前的路径中包括Python3的包路径,在其中正好存有别的test包,并且该库中沒有package根目录,因此出错。exe发布版用PyInstaller转化成:sys.path中不包含Python3的包路径,因此不容易承认错误test包。开发版:运行的文件列表坐落于sys.path第一个。

sys.path中虽也包括Python3的包路径,但因为次序靠后,并失灵,因此不承认错误test包。由此来看再现新项目二种发布版的优势与劣势:PyPI发布版:因为内置Python3包路径,那麼只需是当今Python3自然环境下可以用的包,木兰就可以引用。

木兰

副效用便是万一遇到上边那样的同名的包,会优先选择引用Python3内置包,而Python的个人行为是优先选择引用自定包。exe发布版:因为没有Python3包路径,木兰将不可以引用Python3自然环境下安裝的包。

自然也就沒有同名的包的优先选择难题。但假如客户自主配备了系统变量,促使系统软件路径中包括Python3的包路径,是不是会出现一样难题尚待确认。


本文关键词:列表,难题,发布,运行,鸭脖app下载

本文来源:鸭脖app下载-www.eastlake303locksmith.com

上一篇:WineIsNotanEmulator递归算法【鸭脖app下载】
下一篇:FST是一个Java迅速目标序列化开发包,100%兼容原生态【鸭脖app下载】

返回上一页