与 urllib3 袜子导入相关的 yahoo_fin 问题?

问题描述

所以我将 yahoo_fin 用于一些代码。一天到另一个开始提出一些罕见的错误(在底部)。几天后,我得出结论,urllib3\contrib\socks.py 的 yahoo_fin 依赖项引发了错误。该文件的第一条指令是尝试导入袜子。在对此发表评论后(如下),我的代码在功能上得到了恢复。

所以我想问一下这是怎么回事?? .我是 Python 的菜鸟,所以我不明白为什么会突然提出这个问题(我的代码已经运行了几个月)。 ¿为什么socks.py 试图导入socks?如果我对文件的那部分进行注释以便我的代码保持正常运行是否安全?

from __future__ import absolute_import

# try:
#     import socks
# except ImportError:
#     import warnings

#     from ..exceptions import DependencyWarning

#     warnings.warn(
#         (
#             "SOCKS support in urllib3 requires the installation of optional "
#             "dependencies: specifically,PySocks.  For more information,see "
#             "https://urllib3.readthedocs.io/en/latest/contrib.html#socks-proxies"
#         ),#         DependencyWarning,#     )
#     raise

----------------------------------------------- ---------------- FileNotFoundError 回溯(最近一次调用 最后) c:\Users\carlo\Desktop\CODELCO DellDesktop\Proyectos\Python\Scripts\stocks\buscador8.py 中 1 # 导入 yahoo_fin ----> 2 from yahoo_fin import stock_info as si 3 进口泡菜

~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\yahoo_fin_init_.py 在 1 ----> 2 个导入请求 3 导入pandas 作为pd

~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\requests_init_.py 在 122 from .models import Request,Response,PreparedRequest --> 123 from .api import request,get,head,post,patch,put,delete,options 124 从 .sessions 导入会话,会话

~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\requests\api.py 在 12 ---> 13 来自 .导入会话 14

~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\requests\sessions.py 在 27 from .structures import CaseInsensitiveDict ---> 28 from .adapters import HTTPAdapter 29

~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\requests\adapters.py 在 43 尝试: ---> 44 从 urllib3.contrib.socks 导入 SOCKSProxyManager 45 除了导入错误:

~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\urllib3\contrib\socks.py 在 39 尝试: ---> 40 进口袜子 41 除了导入错误: 42个导入警告

c:\Users\stocks\socks.py 中 19 文件名 = './inputs/names.txt' 20 条路径 = [] ---> 21 with open(filename) as fh: 22 对于 fh 中的行: 23 路径.append(line.split())

FileNotFoundError: [Errno 2] 没有这样的文件或目录: './inputs/names.txt'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...