Skip to content

导入失败 #1

Open
Open

Description

@leetcode-xu

ModuleNotFoundError: No module named 'nmc_met_map.graphics',能导入nmc_met_map,但是导入nmc_met_map.graphics失败,望解答谢谢

Activity

  1. WJJPro commented on Mar 6, 2020

    @WJJPro

    我也出现同样问题,解决办法是把graphics文件夹整个复制到python安装目录,如/usr/local/lib/python3.8/site-packages/nmc_met_map这一目录下。
    看样子是安装程序存在问题,希望作者能够予以解决。

  2. perillaroc commented on Mar 6, 2020

    @perillaroc

    安装时没有识别graphics模块。还有两种方法可以实现导入:

    1. 运行python setup.py develop,使用开发模式,可以识别本地目录下的graphics。
    2. 在graphics目录增加空白的__init__.py文件,重新安装后可以正常导入。
  3. zhaobudaola commented on Mar 8, 2020

    @zhaobudaola

    在graphics目录增加__init__.py文件,重新安装后运行显示
    ZipImportError: bad local file header: 'D:\Anaconda3\lib\site-packages\nmc_met_map-0.1.0-py3.7.egg'
    麻烦请问一下是什么问题
    Ps:我的nmc_met_map文件夹是装在D盘另一个文件夹下
    非常感谢

  4. leetcode-xu commented on Mar 9, 2020

    @leetcode-xu
    Author

    在graphics目录增加__init__.py文件,重新安装后运行显示
    ZipImportError: bad local file header: 'D:\Anaconda3\lib\site-packages\nmc_met_map-0.1.0-py3.7.egg'
    麻烦请问一下是什么问题
    Ps:我的nmc_met_map文件夹是装在D盘另一个文件夹下
    非常感谢

    你用一楼的方法可行,二楼的我没有试

  5. perillaroc commented on Mar 9, 2020

    @perillaroc

    在graphics目录增加__init__.py文件,重新安装后运行显示
    ZipImportError: bad local file header: 'D:\Anaconda3\lib\site-packages\nmc_met_map-0.1.0-py3.7.egg'
    麻烦请问一下是什么问题
    Ps:我的nmc_met_map文件夹是装在D盘另一个文件夹下
    非常感谢

    可以直接采用一楼的方法。

    我测试了下,删掉site-packages的安装包再安装后可以导入。

    如果还出现ZipImportError,可以尝试在 setup.py 文件中

        python_requires='>=3',
    

    上面代码行的后面加上一行:

        python_requires='>=3',
        zip_safe=false,
    
  6. zhaobudaola commented on Mar 9, 2020

    @zhaobudaola

    在graphics目录增加__init__.py文件,重新安装后运行显示
    ZipImportError: bad local file header: 'D:\Anaconda3\lib\site-packages\nmc_met_map-0.1.0-py3.7.egg'
    麻烦请问一下是什么问题
    Ps:我的nmc_met_map文件夹是装在D盘另一个文件夹下
    非常感谢

    你用一楼的方法可行,二楼的我没有试

    非常感谢,可以了!

  7. zhaobudaola commented on Mar 9, 2020

    @zhaobudaola

    在graphics目录增加__init__.py文件,重新安装后运行显示
    ZipImportError: bad local file header: 'D:\Anaconda3\lib\site-packages\nmc_met_map-0.1.0-py3.7.egg'
    麻烦请问一下是什么问题
    Ps:我的nmc_met_map文件夹是装在D盘另一个文件夹下
    非常感谢

    可以直接采用一楼的方法。

    我测试了下,删掉site-packages的安装包再安装后可以导入。

    如果还出现ZipImportError,可以尝试在 setup.py 文件中

        python_requires='>=3',
    

    上面代码行的后面加上一行:

        python_requires='>=3',
        zip_safe=false,
    

    非常感谢,这个问题解决了,但是新的问题出现了,原谅我还不太懂,请问一下这个是要用jupyterhub运行吗?我用jupyter notebook运行之后,感觉他找不到读取文件的路径,比如:
    D:\Anaconda3\lib\site-packages\nmc_met_map-0.1.0-py3.7.egg\nmc_met_map\synoptic.py in gh_uv_mslp(initial_time, fhour, day_back, model, gh_lev, uv_lev, map_ratio, zoom_ratio, cntr_pnt, south_China_sea, area, city, output_dir, Global)
    37
    38 # retrieve data from micaps server
    ---> 39 gh = get_model_grid(data_dir[0], filename=filename)
    40 if gh is None:
    41 return

  8. leetcode-xu commented on Mar 10, 2020

    @leetcode-xu
    Author

    在graphics目录增加__init__.py文件,重新安装后运行显示
    ZipImportError: bad local file header: 'D:\Anaconda3\lib\site-packages\nmc_met_map-0.1.0-py3.7.egg'
    麻烦请问一下是什么问题
    Ps:我的nmc_met_map文件夹是装在D盘另一个文件夹下
    非常感谢

    可以直接采用一楼的方法。
    我测试了下,删掉site-packages的安装包再安装后可以导入。
    如果还出现ZipImportError,可以尝试在 setup.py 文件中

        python_requires='>=3',
    

    上面代码行的后面加上一行:

        python_requires='>=3',
        zip_safe=false,
    

    非常感谢,这个问题解决了,但是新的问题出现了,原谅我还不太懂,请问一下这个是要用jupyterhub运行吗?我用jupyter notebook运行之后,感觉他找不到读取文件的路径,比如:
    D:\Anaconda3\lib\site-packages\nmc_met_map-0.1.0-py3.7.egg\nmc_met_map\synoptic.py in gh_uv_mslp(initial_time, fhour, day_back, model, gh_lev, uv_lev, map_ratio, zoom_ratio, cntr_pnt, south_China_sea, area, city, output_dir, Global)
    37
    38 # retrieve data from micaps server
    ---> 39 gh = get_model_grid(data_dir[0], filename=filename)
    40 if gh is None:
    41 return
    我也发现了这个问题,感觉他的io端是读取了他自己设定的目录数据,所以说绘图等函数没有对外提供接口。如果用的话得重写属于自己的io数据获取。目前我就是这样做的,不知道理解的对不。欢迎指出。而且这个库还存在很多环境不匹配问题。

  9. zhaobudaola commented on Mar 10, 2020

    @zhaobudaola

    在graphics目录增加__init__.py文件,重新安装后运行显示
    ZipImportError: bad local file header: 'D:\Anaconda3\lib\site-packages\nmc_met_map-0.1.0-py3.7.egg'
    麻烦请问一下是什么问题
    Ps:我的nmc_met_map文件夹是装在D盘另一个文件夹下
    非常感谢

    可以直接采用一楼的方法。
    我测试了下,删掉site-packages的安装包再安装后可以导入。
    如果还出现ZipImportError,可以尝试在 setup.py 文件中

        python_requires='>=3',
    

    上面代码行的后面加上一行:

        python_requires='>=3',
        zip_safe=false,
    

    非常感谢,这个问题解决了,但是新的问题出现了,原谅我还不太懂,请问一下这个是要用jupyterhub运行吗?我用jupyter notebook运行之后,感觉他找不到读取文件的路径,比如:
    D:\Anaconda3\lib\site-packages\nmc_met_map-0.1.0-py3.7.egg\nmc_met_map\synoptic.py in gh_uv_mslp(initial_time, fhour, day_back, model, gh_lev, uv_lev, map_ratio, zoom_ratio, cntr_pnt, south_China_sea, area, city, output_dir, Global)
    37
    38 # retrieve data from micaps server
    ---> 39 gh = get_model_grid(data_dir[0], filename=filename)
    40 if gh is None:
    41 return
    我也发现了这个问题,感觉他的io端是读取了他自己设定的目录数据,所以说绘图等函数没有对外提供接口。如果用的话得重写属于自己的io数据获取。目前我就是这样做的,不知道理解的对不。欢迎指出。而且这个库还存在很多环境不匹配问题。

    多谢,这样我理解了,还请大神们多多分享读取数据方法

  10. perillaroc commented on Mar 11, 2020

    @perillaroc

    非常感谢,这个问题解决了,但是新的问题出现了,原谅我还不太懂,请问一下这个是要用jupyterhub运行吗?我用jupyter notebook运行之后,感觉他找不到读取文件的路径,比如:
    D:\Anaconda3\lib\site-packages\nmc_met_map-0.1.0-py3.7.egg\nmc_met_map\synoptic.py in gh_uv_mslp(initial_time, fhour, day_back, model, gh_lev, uv_lev, map_ratio, zoom_ratio, cntr_pnt, south_China_sea, area, city, output_dir, Global)
    37
    38 # retrieve data from micaps server
    ---> 39 gh = get_model_grid(data_dir[0], filename=filename)
    40 if gh is None:
    41 return

    参考 nmc_met_io 的说明,需要设置micaps服务器地址和端口号才能下载数据。

  11. zhaobudaola commented on Mar 16, 2020

    @zhaobudaola

    非常感谢,这个问题解决了,但是新的问题出现了,原谅我还不太懂,请问一下这个是要用jupyterhub运行吗?我用jupyter notebook运行之后,感觉他找不到读取文件的路径,比如:
    D:\Anaconda3\lib\site-packages\nmc_met_map-0.1.0-py3.7.egg\nmc_met_map\synoptic.py in gh_uv_mslp(initial_time, fhour, day_back, model, gh_lev, uv_lev, map_ratio, zoom_ratio, cntr_pnt, south_China_sea, area, city, output_dir, Global)
    37
    38 # retrieve data from micaps server
    ---> 39 gh = get_model_grid(data_dir[0], filename=filename)
    40 if gh is None:
    41 return

    参考 nmc_met_io 的说明,需要设置micaps服务器地址和端口号才能下载数据。

    好的,谢谢解惑

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions