【问题标题】:how to add a module to Anaconda如何将模块添加到 Anaconda
【发布时间】:2016-05-27 22:56:33
【问题描述】:

这就是我执行“python -V”时得到的结果

Python 2.7.11 :: Anaconda 2.4.0(64 位) 我通常使用我的终端来玩 IDLE。但现在我也安装了 IDLE shell。

我在两者上都尝试了 import sys;sys.path。它们抛出不同的路径。 我的终端返回了包含 anaconda 的路径。

我尝试按照这些步骤安装模块。

  1. python setup.py sdist

  2. sudo python setup.py install

然后我打开了 IDLE(shell)。我能够导入并使用我的模块。

我想在 Anaconda 中做同样的事情。我尝试使用 conda install filename.py。它不起作用。 请帮忙。

【问题讨论】:

    标签: python ubuntu anaconda


    【解决方案1】:

    我同意楼上的回答。 但是使用时要小心: pip install 显然,已弃用的 pip 可能会产生诸如“找不到满足要求的版本”之类的问题 因此,为了安全起见,请更新您的版本。

    这就是我的情况。查看此链接后: https://pypi.org/project/opencv-python/

    它说:

    答:这个问题很可能与 pip 太旧有关,可以通过运行
    pip install --upgrade pip 修复。

    所以我决定尝试更新我的。它奏效了...
    希望这对您有所帮助!

    【讨论】:

    • 您好,我更新了pip的版本后,问题就消失了。我相信在我放的链接中有关于 pip 版本如何产生一些问题的评论。反正我就是这种情况。
    • edit您的帖子,通过添加您的链接中的信息来更清楚地回答问题。
    • 您在编辑后查看了您的帖子吗?坦率地说,似乎并非如此。请尝试在未来获得更多的可读性。这可能对此有所帮助。 stackoverflow.com/editing-help 另外,请拨打tour
    • 不过现在看来确实是一个不错的答案。 (我只是无法验证,因为我缺乏知识。所以请理解我不能投票。)
    【解决方案2】:

    有几种方法可以将模块添加到 Anaconda。

    • conda install <package>

    • pip install <package>

    • python setup.py install(如果您在源目录中,如果 anaconda 在您的主目录中,则不需要 sudo)

    要制作一个包供其他人使用,您需要将它放在人们可以访问的地方,例如 Github。 您必须制作一个配置文件(需要 yaml 文件操作),您可以在此处阅读有关如何制作/分发包的信息。 http://conda.pydata.org/docs/build_tutorials/pkgs.html

    现在回答您的问题:使用文件和使用模块/包之间存在区别。可以使用import filename 在另一个 python 程序中导入文件,其中 filename.py 是您要使用的文件的名称。要使该模块成为您想要查看此问题的答案的模块。 How to write a Python module?

    【讨论】:

    • 谢谢人!.python setup.py install 成功了。为什么会这样?sudo 是如何产生这样的差异的。我是初学者。无论如何,谢谢。
    • Anaconda 安装在您的主目录中。您可以随心所欲地在主目录中添加/更改内容。 sudo 是一个以其他人身份运行程序的命令,例如 root 用户。
    猜你喜欢
    • 2020-09-01
    • 2020-02-16
    • 2019-10-20
    • 2012-09-09
    • 2019-12-15
    • 2013-11-01
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多