gpt4 book ai didi

Python console_script 入口点作为 Python2 运行

转载 作者:太空宇宙 更新时间:2023-11-04 09:17:19 25 4
gpt4 key购买 nike

我有一个设置入口点 console_script 的包,我希望 console_script 将 python 函数/脚本作为 Python3 运行

我的包使用 urllib.request 模块 (Python3)。

运行命令(console_script)给出了一个关于 request 不是模块的 python 错误,这就是为什么我认为它执行我的脚本作为 Python2..


__main__.py

import urllib.request
...

...
urllib.request.urlretrieve(url, file_path, progress)
...

错误

ImportError: No module named request

python --version
Python 2.7.13

python3 --version
Python 3.5.4rc1

最佳答案

console_script 脚本使用用于安装其包的任何 Python 版本执行,例如,如果您使用 pippip2python2 -m pip 等,脚本将始终在 Python 2 下运行。要么卸载软件包并使用 Python 3 重新安装它,要么使用类似 six 的东西。以确保您的脚本在两个版本下都能正常工作。

关于Python console_script 入口点作为 Python2 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45761943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com