Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

导入失败 #1

Open
leetcode-xu opened this issue Mar 3, 2020 · 11 comments
Open

导入失败 #1

leetcode-xu opened this issue Mar 3, 2020 · 11 comments

Comments

@leetcode-xu
Copy link

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

@WJJPro
Copy link

WJJPro commented Mar 6, 2020

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

@perillaroc
Copy link

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

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

@zhaobudaola
Copy link

在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盘另一个文件夹下
非常感谢

@leetcode-xu
Copy link
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盘另一个文件夹下
非常感谢

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

@perillaroc
Copy link

在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,

@zhaobudaola
Copy link

在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盘另一个文件夹下
非常感谢

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

非常感谢,可以了!

@zhaobudaola
Copy link

在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

@leetcode-xu
Copy link
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数据获取。目前我就是这样做的,不知道理解的对不。欢迎指出。而且这个库还存在很多环境不匹配问题。

@zhaobudaola
Copy link

在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数据获取。目前我就是这样做的,不知道理解的对不。欢迎指出。而且这个库还存在很多环境不匹配问题。

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

@perillaroc
Copy link

perillaroc commented Mar 11, 2020

非常感谢,这个问题解决了,但是新的问题出现了,原谅我还不太懂,请问一下这个是要用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服务器地址和端口号才能下载数据。

@zhaobudaola
Copy link

非常感谢,这个问题解决了,但是新的问题出现了,原谅我还不太懂,请问一下这个是要用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
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants