如何将模块添加到 Anaconda

how to add a module to Anaconda

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

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

我在 both.They 上尝试了 import sys;sys.path 抛出不同的路径。 我的终端返回了其中包含 anaconda 的路径。

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

  1. python setup.py sdist

  2. sudo python setup.py 安装

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

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

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

  • conda install <package>

  • pip install <package>

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

要制作一个包供其他人使用,您需要将其放在人们可以访问的地方,例如 Github。 你将不得不制作一个配置文件(需要 yaml 文件操作)你可以在这里阅读如何 make/distribute 包。 http://conda.pydata.org/docs/build_tutorials/pkgs.html

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

同意楼上的回答。 但是使用时要小心:pip install 显然,已弃用的 pip 可能会产生 "Could not find a version that satisfies the requirement" 之类的问题 所以为了安全起见更新你的版本。

我就是这样。看了这个 link 之后: https://pypi.org/project/opencv-python/

它说:

A: Most likely the issue is related to too old pip and can be fixed by running
pip install --upgrade pip.

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