【问题标题】:Installing a package to Canopy将软件包安装到 Canopy
【发布时间】:2013-07-06 03:59:47
【问题描述】:

我对编码、编程、Python 以及一般的计算机都很陌生,所以我需要一些关于 Canopy 的帮助。我在将任何软件包安装到 Canopy 时一直遇到麻烦;有些东西在内部包管理器中,但如果不是,那真的很混乱。我想我会列出一个特定的安装。

我正在尝试将“pywcs”(下面提供的链接)安装到我的 Win7 64 位机器上。如果有帮助的话,我有 Cygwin。我不知道该怎么做;我在网上找到的东西很混乱,而且 Cygwin easy_install (filename) 似乎从来没有工作过。有什么分步解决方案吗?

【问题讨论】:

  • 我尝试了 python(文件名)安装,但我收到错误“在(文件名)中找不到 'main' 模块
  • 嗨! pywcs 似乎在某处存在兼容性问题。我正在尝试安装它,并且可以导入它,但它会引发 AttributeError。你能给我另一个包我可以测试安装过程吗?
  • 确定 astropy 怎么样? astropy.org对不起
  • 啊,python astropy-0.2.3.tar install 给出了同样的“找不到主模块”错误。
  • 我在 Enthought 上成功安装了astropy。稍后发布详细信息。

标签: python installation package enthought canopy


【解决方案1】:

我安装astropy的方式如下。

  1. 打开 Windows 终端
  2. 将目录更改为C:\Users\<USER NAME>\AppData\Local\Enthought\Canopy32\User\Scripts
  3. 输入easy_install.exe astropy
  4. 等到下载完成,然后重新启动 Enthought。

【讨论】:

  • 嗯,它似乎安装了,但它仍然没有读取 Canopy 中的模块。有解决办法吗?编辑:我使用 Canopy 64 位,所以这可能是问题所在。如果它在该目录下有效,我将更新此评论。
  • 类似的安装过程是否适用于 pygame? pygame.org/download.shtml
  • 对我不起作用,而且 astropy 包含在 Canopy 中,至少在 1.1.0 中。此外,像这样安装 astropy 仅适用于 32 位,因为它使用 pypi 中的 exe。那里还没有 64 位 exe。
  • 虽然这个答案应该有效,但它不完整并且可能会产生误导。有关更多上下文,请参阅support.enthought.com/entries/…
【解决方案2】:

关键在于,要将包安装到任何 Python 发行版(包括 Canopy Python)中,您应该使用该 Python 来执行安装。您指的是 Cygwin 的“easy_install”,但您应该改用 Canopy 的 easy_install。

this article 中所述,确保您正在运行 Canopy 的 Python(和 Canopy 的 easy_install)的最简单方法是在您的 PATH 上安装 Canopy Python。这是默认情况下在 Canopy 安装期间完成的,但是如果您取消选中此选项,或者如果您的 Cygwin 安装不使用您的 Windows PATH,那么您将需要相应地调整您的 Cygwin PATH。

按照 Sukrit 的建议,从 Canopy Python Scripts 目录运行安装,也是一种合理的方法。

或者,根据它的编译器依赖关系,您可以从 Windows 命令提示符而不是从 Cygwin 安装 astropy(当然 Canopy 也必须在 PATH 上,因为默认情况下是这样。)

【讨论】:

  • 谢谢,这真的很有帮助和教育意义!
【解决方案3】:

在 Linux 中你可以这样做。

1) 确保您使用的是 Canopy 版本的 Python - 查看 https://support.enthought.com/entries/23389761-Installing-packages-into-Canopy-User-Python-from-the-command-line

2) 在命令提示符下使用easy_install,例如:

$ easy_install pp==1.5.7 

安装 pp 1.5.7 版

【讨论】:

    【解决方案4】:

    仅供参考,Astropy 现在默认包含在 Enthought Canopy 中:

    https://www.enthought.com/products/canopy/package-index/

    【讨论】:

      【解决方案5】:

      有时安装软件包对于 enthought canopy 来说可能很困难。您可以在其自己的 canopy 命令提示符

      上使用 pip install mrjob 命令安装所有 python 包
      1. 转到树冠编辑器上的工具选项卡,
      2. 左键点击canopy命令提示符,
      3. 最后pip install <package name> 并按回车键

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多