无法使用从 PyCharm 中下载的第三方库
Unable to use downloaded third-party library from within PyCharm
我正在编写一个脚本,该脚本将使用 Basemap 库将数据绘制到地图上。我也在尝试导入 Shapely 以便在同一脚本中使用。我在 Windows 7 环境中为 Python2.7 使用 Anaconda2。我使用 conda install 从 Conda Packages 站点下载了 tar.bz2 文件(使用 Windows 命令行),看起来它都安装正确了。
当我打开 Pycharm 并查看我的可访问站点包时,我可以看到这个包。但是,当我尝试在我的脚本中使用它时,我收到一条错误消息,指出该包不存在。我通过调试器 运行 脚本来查看它是否会显示更多信息,但我得到了同样的错误。这是我在 Pycharm 中转到“设置”-->“项目解释器”时可用站点包的屏幕截图。
Screenshot of PyCharm site packages available
为了从新的 Python 文件中访问这个包,我需要做些什么特别的事情吗?我试图说 "import shapely" 或 "import osx-64-shapely",但两者都给我相同的 "package does not exist" 错误消息。我已经能够在 Python 中成功使用其他第三方库,所以我不太确定这里的错误是什么....
我是 SO 的新手 - 如果您需要更多详细信息或者有一些我没有包含的信息,请告诉我。感谢您的帮助!
编辑:我不是在问 conda 和 pip 之间的区别,或者如何在 PyCharm 中使用 pip。我之前都成功使用过安装第三方库。我要问的是什么可能导致似乎已从命令行成功安装的第三方库在我尝试导入时无法从 PyCharm 中访问。
我不熟悉 Shapely,但我很惊讶地看到 osx-64-shapely 作为您的 python安装在windows7。你确定你下载了正确的文件吗? :)
我正在编写一个脚本,该脚本将使用 Basemap 库将数据绘制到地图上。我也在尝试导入 Shapely 以便在同一脚本中使用。我在 Windows 7 环境中为 Python2.7 使用 Anaconda2。我使用 conda install 从 Conda Packages 站点下载了 tar.bz2 文件(使用 Windows 命令行),看起来它都安装正确了。
当我打开 Pycharm 并查看我的可访问站点包时,我可以看到这个包。但是,当我尝试在我的脚本中使用它时,我收到一条错误消息,指出该包不存在。我通过调试器 运行 脚本来查看它是否会显示更多信息,但我得到了同样的错误。这是我在 Pycharm 中转到“设置”-->“项目解释器”时可用站点包的屏幕截图。
Screenshot of PyCharm site packages available
为了从新的 Python 文件中访问这个包,我需要做些什么特别的事情吗?我试图说 "import shapely" 或 "import osx-64-shapely",但两者都给我相同的 "package does not exist" 错误消息。我已经能够在 Python 中成功使用其他第三方库,所以我不太确定这里的错误是什么....
我是 SO 的新手 - 如果您需要更多详细信息或者有一些我没有包含的信息,请告诉我。感谢您的帮助!
编辑:我不是在问 conda 和 pip 之间的区别,或者如何在 PyCharm 中使用 pip。我之前都成功使用过安装第三方库。我要问的是什么可能导致似乎已从命令行成功安装的第三方库在我尝试导入时无法从 PyCharm 中访问。
我不熟悉 Shapely,但我很惊讶地看到 osx-64-shapely 作为您的 python安装在windows7。你确定你下载了正确的文件吗? :)