使用easy_install安装后仍然出现导入错误

0 投票
1 回答
941 浏览
提问于 2025-04-18 17:43

我正在尝试为课堂作业安装pyshp和pyproj这两个库,我打算用easy_install来安装。我之前用过这个方法,效果很好,但这次在安装这两个库时,我打开了命令提示符(管理员权限),然后运行了:

C:\WINDOWS\system32>easy_install pyshp
Searching for pyshp
Best match: pyshp 1.2.1
Processing pyshp-1.2.1-py2.7.egg
pyshp 1.2.1 is already the active version in easy-install.pth

Using c:\users\adam\anaconda\lib\site-packages\pyshp-1.2.1-py2.7.egg
Processing dependencies for pyshp
Finished processing dependencies for pyshp

看起来一切顺利,似乎安装成功了。接着我又运行了

C:\WINDOWS\system32>python
...
>>>import pyshp
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pyshp

我查找了其他人遇到的类似问题,但没有找到完全一样的情况,也没有看到解决办法。我看到有一个说法是,如果你输入这个命令

>easy_install .

它会对已经下载和安装的包进行设置或处理,但我试过了,结果并没有任何变化。

我在安装pyproj时也遇到了同样的情况。你知道发生了什么吗?

[编辑:我刚刚在我的电脑上搜索了所有包含“pyproj”这个名字的文件,但什么都没有找到。所以看起来根本没有下载或安装任何东西。我很困惑。]

1 个回答

3

即使这个包的名字叫做 pyshp,但这个库的实际名称是 shapefile,你可以在文档中看到。所以你在导入的时候应该这样写:

import shapefile

撰写回答