鱼C论坛

 找回密码
 立即注册
查看: 837|回复: 4

求助

[复制链接]
发表于 2023-10-31 10:23:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import os
import glob
if os.name == 'nt':
    # convention for storing / loading the DLL from
    # numpy/.libs/, if present
    try:
        from ctypes import WinDLL
        basedir = os.path.dirname(__file__)
    except:
        pass
    else:
        libs_dir = os.path.abspath(os.path.join(basedir, '.libs'))
        DLL_filenames = []
        if os.path.isdir(libs_dir):
            for filename in glob.glob(os.path.join(libs_dir,
                                                   '*openblas*dll')):
                # NOTE: would it change behavior to load ALL
                # DLLs at this path vs. the name restriction?
                WinDLL(os.path.abspath(filename))
                DLL_filenames.append(filename)
        if len(DLL_filenames) > 1:
            import warnings
            warnings.warn("loaded more than 1 DLL from .libs:"
                          "\n%s" % "\n".join(DLL_filenames),
                          stacklevel=1)









代码提示错误的原因是啥
D:\PythonProject\pythonProject\Scripts\python.exe E:\qycache\xuexi\pythonProject\爬虫学习\process.py
D:\PythonProject\pythonProject\lib\site-packages\numpy\_distributor_init.py:30: UserWarning: loaded more than 1 DLL from .libs:
D:\PythonProject\pythonProject\lib\site-packages\numpy\.libs\libopenblas.EL2C6PLE4ZYW3ECEVIV3OXXGRN2NRFM2.gfortran-win_amd64.dll
D:\PythonProject\pythonProject\lib\site-packages\numpy\.libs\libopenblas64__v0.3.21-gcc_10_3_0.dll
  warnings.warn("loaded more than 1 DLL from .libs:"
Traceback (most recent call last):
  File "E:\qycache\xuexi\pythonProject\爬虫学习\process.py", line 46, in <module>
    df1 = pd.read_csv('may.csv')
  File "D:\PythonProject\pythonProject\lib\site-packages\pandas\io\parsers\readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
  File "D:\PythonProject\pythonProject\lib\site-packages\pandas\io\parsers\readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "D:\PythonProject\pythonProject\lib\site-packages\pandas\io\parsers\readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
  File "D:\PythonProject\pythonProject\lib\site-packages\pandas\io\parsers\readers.py", line 1661, in _make_engine
    self.handles = get_handle(
  File "D:\PythonProject\pythonProject\lib\site-packages\pandas\io\common.py", line 859, in get_handle
    handle = open(
FileNotFoundError: [Errno 2] No such file or directory: 'may.csv'

Process finished with exit code 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-10-31 10:23:16 | 显示全部楼层
代码提示错误的原因是找不到文件"may.csv"。根据报错信息,最后一行指示了错误的原因,即找不到指定的文件。请确保文件路径正确,并且文件存在于指定路径中。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-31 10:23:23 | 显示全部楼层
问题描述:

在运行Python脚本时,出现了以下错误提示:

[/code]
D:\PythonProject\pythonProject\lib\site-packages\numpy\_distributor_init.py:30: UserWarning: loaded more than 1 DLL from .libs:
D:\PythonProject\pythonProject\lib\site-packages\numpy\.libs\libopenblas.EL2C6PLE4ZYW3ECEVIV3OXXGRN2NRFM2.gfortran-win_amd64.dll
D:\PythonProject\pythonProject\lib\site-packages\numpy\.libs\libopenblas64__v0.3.21-gcc_10_3_0.dll
  warnings.warn("loaded more than 1 DLL from .libs:"
Traceback (most recent call last):
  File "E:\qycache\xuexi\pythonProject\爬虫学习\process.py", line 46, in <module>
    df1 = pd.read_csv('may.csv')
  File "D:\PythonProject\pythonProject\lib\site-packages\pandas\io\parsers\readers.py", line 912, in read_csv
    return _read(filepath_or_buffer, kwds)
  File "D:\PythonProject\pythonProject\lib\site-packages\pandas\io\parsers\readers.py", line 577, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "D:\PythonProject\pythonProject\lib\site-packages\pandas\io\parsers\readers.py", line 1407, in __init__
    self._engine = self._make_engine(f, self.engine)
  File "D:\PythonProject\pythonProject\lib\site-packages\pandas\io\parsers\readers.py", line 1661, in _make_engine
    self.handles = get_handle(
  File "D:\PythonProject\pythonProject\lib\site-packages\pandas\io\common.py", line 859, in get_handle
    handle = open(
FileNotFoundError: [Errno 2] No such file or directory: 'may.csv'
[/code]

错误原因:

1. 在加载NumPy库时,出现了警告,提示从.libs目录下加载了多个DLL(动态链接库)文件。
2. 执行Python脚本时,尝试读取一个名为'may.csv'的文件,但该文件不存在。

解决方案:

1. 关于NumPy库的问题,可以忽略。这只是一个警告而已,不会影响Python脚本的执行。
2. 确保'may.csv'文件的路径和文件名都正确,并且该文件确实存在于对应的目录中。

修改代码:
import osimport globimport pandas as pdif os.name == 'nt':    # convention for storing / loading the DLL from    # numpy/.libs/, if present    try:        from ctypes import WinDLL        basedir = os.path.dirname(__file__)    except:        pass    else:        libs_dir = os.path.abspath(os.path.join(basedir, '.libs'))        DLL_filenames = []        if os.path.isdir(libs_dir):            for filename in glob.glob(os.path.join(libs_dir, '*openblas*dll')):                # NOTE: would it change behavior to load ALL                # DLLs at this path vs. the name restriction?                WinDLL(os.path.abspath(filename))                DLL_filenames.append(filename)        if len(DLL_filenames) > 1:            import warnings            warnings.warn("loaded more than 1 DLL from .libs:"                          "\n%s" % "\n".join(DLL_filenames),                          stacklevel=1)# 读取'may.csv'文件df1 = pd.read_csv('may.csv')

注意:以上代码仅是一个示例,实际使用时需要根据具体情况进行修改。

球一个最佳答案谢谢啦!这对我非常重要!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-31 10:25:21 | 显示全部楼层
isdkz 发表于 2023-10-31 10:23
代码提示错误的原因是找不到文件"may.csv"。根据报错信息,最后一行指示了错误的原因,即找不到指定的文件 ...

都在桌面的同一个文件夹内
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-31 10:48:55 | 显示全部楼层
Mike_python小 发表于 2023-10-31 10:23
问题描述:

在运行Python脚本时,出现了以下错误提示:

可否留个邮箱 发数据和代码帮忙修正下呀 大神
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 08:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表