相关疑难解决方法(0)

Python 3.7 anaconda环境 - 导入_ssl DLL加载失败错误

我使用Python = 3.7创建了anaconda环境,并且遇到了_ssl和DLL错误的问题.当我试图回到我的基础环境时,我无法完成后台进程,如下图所示,这将永远持续下去.

pycharm_0

错误:

C:\Users\abhil\AppData\Local\Continuum\anaconda3\envs\HeisenbergPy37\python.exe "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1.1\helpers\pydev\pydevconsole.py" --mode=client --port=63950
Traceback (most recent call last):
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1.1\helpers\pydev\pydevconsole.py", line 5, in <module>
    from _pydev_comm.rpc import make_rpc_client, start_rpc_server, start_rpc_server_and_make_client
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1.1\helpers\pydev\_pydev_comm\rpc.py", line 4, in <module>
    from _pydev_comm.server import TSingleThreadedServer
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1.1\helpers\pydev\_pydev_comm\server.py", line 4, in <module>
    from _shaded_thriftpy.server import TServer
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1.1\helpers\third_party\thriftpy\_shaded_thriftpy\server.py", line 9, in <module>
    from _shaded_thriftpy.transport import (
  File "C:\Program Files\JetBrains\PyCharm Community Edition …
Run Code Online (Sandbox Code Playgroud)

python pycharm python-3.x anaconda

38
推荐指数
5
解决办法
3万
查看次数

urllib.error.URLError:<urlopen error unknown url type:'https>

(Python 3.4.2)当我在脚本中运行'urllib.request.urlopen(url)'时,我遇到了一个奇怪的错误.如果我直接在Python解释器中运行它,它工作正常,但不是当我通过bash shell(Linux)在脚本中运行它时.

我猜它与'url'字符串有关,可能是因为我通过'string.join'方法创建字符串.

import urllib.request
url = "".join((baseurl, other_string, midurl, query))
response = urllib.request.urlopen(url)
Run Code Online (Sandbox Code Playgroud)

'url'字符串打印完美,但是当我尝试创建'response'字符串时,我得到了这个输出:

File "./script.py", line 124, in <module>
    response = urllib.request.urlopen(url)
  File "/usr/lib/python3.4/urllib/request.py", line 153, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python3.4/urllib/request.py", line 455, in open
    response = self._open(req, data)
  File "/usr/lib/python3.4/urllib/request.py", line 478, in _open
    'unknown_open', req)
  File "/usr/lib/python3.4/urllib/request.py", line 433, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.4/urllib/request.py", line 1244, in unknown_open
    raise URLError('unknown url type: %s' % type)
urllib.error.URLError: <urlopen error unknown url …
Run Code Online (Sandbox Code Playgroud)

urllib python-3.x

7
推荐指数
1
解决办法
2万
查看次数

urllib无法读取https

(Python 3.4.2)有人能帮我用urllib获取https页面吗?我花了好几个小时试图解决这个问题.

这是我正在尝试做的事情(非常基本):

import urllib.request
url = "".join((baseurl, other_string, midurl, query))
response = urllib.request.urlopen(url)
html = response.read()
Run Code Online (Sandbox Code Playgroud)

这是我运行它时的错误输出:

File "./script.py", line 124, in <module>
    response = urllib.request.urlopen(url)
  File "/usr/lib/python3.4/urllib/request.py", line 153, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python3.4/urllib/request.py", line 455, in open
    response = self._open(req, data)
  File "/usr/lib/python3.4/urllib/request.py", line 478, in _open
    'unknown_open', req)
  File "/usr/lib/python3.4/urllib/request.py", line 433, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.4/urllib/request.py", line 1244, in unknown_open
    raise URLError('unknown url type: %s' % type)
urllib.error.URLError: <urlopen error …
Run Code Online (Sandbox Code Playgroud)

https urllib python-3.x

7
推荐指数
2
解决办法
1万
查看次数

urllib.error.URLError: &lt;urlopen 错误未知 url 类型: https&gt;

你好,我正在尝试学习网络抓取。我在 Windows 10 中安装了 Anaconda3。Conda 版本 4.5.12。Python 版本 3.7.1。

我编写了以下脚本,该脚本会产生上述错误。

import bs4
from bs4 import BeautifulSoup as soup
from urllib.request import urlopen as request
with request('https://google.com') as response:
    page_html = response.read()
page_soup = soup(page_html, "html.parser")
print(page_soup)
Run Code Online (Sandbox Code Playgroud)

错误来自这一行:

with request('https://google.com') as response:
...
...
raise URLError('unknown url type: %s' % type)
urllib.error.URLError: <urlopen error unknown url type: https>
Run Code Online (Sandbox Code Playgroud)

然而,当我打开 Anaconda 提示符并从上面的脚本逐行执行时,它工作得完美无缺。
任何人都可以帮助我了解出了什么问题吗?如何使脚本从控制台运行而不会出现此错误?

python urllib web-scraping anaconda

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

python-3.x ×3

urllib ×3

anaconda ×2

python ×2

https ×1

pycharm ×1

web-scraping ×1