Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python控制台_脚本入口点作为Python2运行_Python_Linux - Fatal编程技术网

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