【发布时间】:2016-04-11 21:43:55
【问题描述】:
我使用 Python 已经有一段时间了,但已经开始非常讨厌安装新模块。安装一个附加模块似乎总是需要我一整天的时间。上次发生在 mpl_toolkits 上,现在发生在 gdal 上。
主要问题似乎是easy_install/pip/get-app 没有将文件保存在正确的位置,因此 Python(我正在使用 Spyder)找不到它。如何在某个位置安装模块以便 Python 可以找到它?
我整天都在阅读指南、文章、手册和 Stack Overflow 文章,我觉得这需要一个新问题,因为我找不到答案。
- 安装正常,只是 Python(我)找不到它
- 它不在
/lib/python2.7/site-packages文件夹中,这似乎是 Python 的默认值,尽管当我列出它时,有一半可以工作的模块不在其中
我安装使用:
sudo apt-get install gdal-bin
我也试过了:
pip install gdal
但这失败并出现错误:
Command "python setup.py egg_info" failed with the error code 1 in /tmp/pip-build-NWJT2f/gdal/
我使用
查找文件dpkg -L gdal
然后将这个说的文件路径添加到Spyder的PYTHONPATH的首选项选项中,但它仍然找不到它,所以我猜这是错误的。
我读过the official documentation of PYTHONPATH,但它很短,根本没有真正解释它。
【问题讨论】:
-
您的问题过于宽泛(至少根据问题标题)。如果您想解决 gdal 的安装,请专注于此。有一些可行的解决方案。无论如何,您应该熟悉
pip和virtualenv之类的内容才能进一步了解。 -
对于 gdal,最好使用
pygdal。首先阅读它的文档,它会建议您安装与系统中安装的gdal完全匹配的版本。 -
嘿@JanVlcinsky 这个问题很模糊,因为我总是有这个问题——这不是 gdal 特有的问题。这是我用来安装软件包的方法——因为 Python 经常找不到它们。标题在我发布后进行了编辑,从“在 Python 的一个位置可靠地安装模块”到删除“在 Python 中”。还有人评论说使用 Anaconda 安装包(conda install 命令),解决了这个问题。再一次,是的,我只是需要有人向我指出一种更可靠的安装方式——显然是 conda
-
很好,你成功了。
标签: python module installation pythonpath