【问题标题】:Installing modules reliably in one location在一个位置可靠地安装模块
【发布时间】: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 的安装,请专注于此。有一些可行的解决方案。无论如何,您应该熟悉pipvirtualenv 之类的内容才能进一步了解。
  • 对于 gdal,最好使用pygdal。首先阅读它的文档,它会建议您安装与系统中安装的gdal 完全匹配的版本。
  • 嘿@JanVlcinsky 这个问题很模糊,因为我总是有这个问题——这不是 gdal 特有的问题。这是我用来安装软件包的方法——因为 Python 经常找不到它们。标题在我发布后进行了编辑,从“在 Python 的一个位置可靠地安装模块”到删除“在 Python 中”。还有人评论说使用 Anaconda 安装包(conda install 命令),解决了这个问题。再一次,是的,我只是需要有人向我指出一种更可靠的安装方式——显然是 conda
  • 很好,你成功了。

标签: python module installation pythonpath


【解决方案1】:

我建议尝试使用 anaconda 或 miniconda,它们可以管理环境并安装软件包 - 它“可以正常工作”。

https://www.continuum.io/downloads

【讨论】:

  • Hey User1293213:我使用 anaconda 2 进行了原始安装,因为我使用 Spyder 作为 Python 的接口。谢谢 - 认为我已经找到了您所指的内容: conda install gdal
猜你喜欢
  • 2017-04-25
  • 1970-01-01
  • 1970-01-01
  • 2016-02-11
  • 1970-01-01
  • 2017-05-22
  • 1970-01-01
  • 1970-01-01
  • 2014-02-17
相关资源
最近更新 更多