Python控制台_脚本入口点作为Python2运行
我有一个包,它设置了一个入口点Python控制台_脚本入口点作为Python2运行,python,linux,Python,Linux,我有一个包,它设置了一个入口点console\u脚本,我希望console\u脚本以Python3的形式运行python函数/脚本 我的包使用urllib.request模块(Python3) 运行命令(控制台脚本)会出现一个关于请求不是模块的python错误,这就是为什么我认为它会以Python2.的形式执行我的脚本 \uuuu main\uuuuu.py import urllib.request ... ... urllib.request.urlretrieve(url, file_
console\u脚本
,我希望console\u脚本
以Python3的形式运行python函数/脚本
我的包使用urllib.request
模块(Python3)
运行命令(控制台脚本)会出现一个关于请求不是模块的python错误,这就是为什么我认为它会以Python2.的形式执行我的脚本
\uuuu main\uuuuu.py
import urllib.request
...
...
urllib.request.urlretrieve(url, file_path, progress)
...
错误
ImportError: No module named request
console\u script
脚本使用用于安装其软件包的任何Python版本执行,例如,如果您使用pip
、pip2
、python2-m pip
等安装软件包,脚本将始终在Python 2下运行。卸载该软件包并使用Python 3重新安装它,或者使用类似的方法确保脚本在这两个版本下都能工作。console\u script
脚本使用用于安装其软件包的Python的任何版本执行,例如,如果您使用pip
,pip2
,python2-mpip
之类的脚本将始终在python2下运行。卸载包并用Python 3重新安装,或者使用类似的方法确保脚本在两个版本下都能工作。通过从所有pip卸载我的包来修复它(pip
,pip2
,pip3
)
然后使用
sudo-pip3
重新安装我的软件包(注意sudo
部分…)通过从所有pip卸载我的软件包(pip
,pip2
,pip3
)
然后使用
sudo pip3
重新安装我的软件包(请注意sudo
部分)共享错误消息。同时检查python--version
并共享该版本。检查您是否正在从urllib导入请求执行,然后使用request
模块。稍后将发布我的代码minutes@VikashSingh完成…它在import
行崩溃,而不是我使用urlretrieve
的行。共享错误消息。同时检查python--version
并共享该版本。检查您是否正在从urllib导入请求执行,然后使用request
模块。稍后将发布我的代码minutes@VikashSingh完成…它在import
行崩溃,而不是在我使用urlretrieve
的行崩溃。。
python --version
Python 2.7.13
python3 --version
Python 3.5.4rc1