繁体   English   中英

Python 脚本在 anaconda3 上运行时无法在 cmd 上运行

[英]Python script doesn't run on cmd when it runs on anaconda3

我有一个简单的 python 脚本,它在 anaconda3 shell 上运行,但不在 cmd 上运行。 C:\Users[username]\anaconda3 已添加到系统路径变量中,我已重新启动计算机。 在 cmd 上键入 python 返回与 Z7E3332C5FD0270D987C964E52BA1 上相同的 python 版本 3.7.6。

一个.py:

import urllib.request
url = 'http://time.com'
pageHtml=urllib.request.urlopen(url).read()

来自 anaconda3 shell

python a.py

没有错误

从 cmd

python a.py

Traceback (most recent call last):
  File "a.py", line 3, in <module>
    pageHtml=urllib.request.urlopen(url).read()
  File "C:\Users\[username]\anaconda3\lib\urllib\request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "C:\Users\[username]\anaconda3\lib\urllib\request.py", line 531, in open
    response = meth(req, response)
  File "C:\Users\[username]\anaconda3\lib\urllib\request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Users\[username]\anaconda3\lib\urllib\request.py", line 563, in error
    result = self._call_chain(*args)
  File "C:\Users\[username]\anaconda3\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "C:\Users\[username]\anaconda3\lib\urllib\request.py", line 755, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File "C:\Users\[username]\anaconda3\lib\urllib\request.py", line 525, in open
    response = self._open(req, data)
  File "C:\Users\[username]\anaconda3\lib\urllib\request.py", line 548, in _open
    'unknown_open', req)
  File "C:\Users\[username]\anaconda3\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "C:\Users\[username]\anaconda3\lib\urllib\request.py", line 1389, in unknown_open
    raise URLError('unknown url type: %s' % type)
urllib.error.URLError: <urlopen error unknown url type: https>

任何想法?

您的 python 安装似乎有问题。 尝试卸载并重新安装。 链接到 Python 下载

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM