从.tar.gz安装模块到Anaconda

sat*_*ibi 14 python-3.x anaconda

当我想将模块安装到Anaconda时,我跑了conda install.但是,现在我有一个.tar.gz文件,想要安装它.怎么做?

Ori*_*Ori 23

有几种方法可以实现这一点,我在这里描述一个,这应该是相对直接的,即使你的defualt"python"变量不是anaconda的.

  1. 检查你想要的anaconda环境是什么(如果你不确定这是什么意思,它可能意味着你正在使用root,默认环境)
  2. 运行:conda info --envs查看环境的安装路径
  3. 转到该路径,找到python.exe的绝对路径,例如: "C:\Program Files\Anaconda3\python.exe"
  4. 现在,运行以下命令:

<absolute path to python.exe> -m pip install <path to tar.gz>

例如:

C:\Program Files\Anaconda3\python.exe -m pip install c:\mymodule\great.tar.gz

请注意,这<path to tar.gz>可以是相对的,绝对的,甚至是在线链接.

  • 对于像我这样的python新手来说只是一个补充。如果您使用Anaconda,请将“ pip”替换为“ conda” (2认同)
  • 编辑:实际上,可能不是真的。对困惑感到抱歉。 (2认同)

Hol*_*olt 11

It depends on where your archive comes from:

  • If you got it from pypi, you need to install it using pip:
pip install package.tar.gz
# Or:
python -m pip install package.tar.gz
Run Code Online (Sandbox Code Playgroud)
  • If you got it from conda-forge, you need to use conda:
conda install package.tar.gz
Run Code Online (Sandbox Code Playgroud)

If you have multiple python installations, you may need to specify absolute path to the python/conda executable.

Note that the archive files on pypi and conda-forge are usually very different:

  • pypi档案包含源文件,因此您可能需要构建该软件包才能安装它,这可能需要外部依赖关系;
  • conda-forge是特定于体系结构的,并且包含预构建的程序包,因此不太需要外部依赖项。

如果您已经可以使用Anaconda发行版,建议您从conda-forge而不是pypi获取档案。