从.tar.gz安装模块到Anaconda

时间:2017-07-18 01:36:45

标签: python-3.x install anaconda

当我想将模块安装到Anaconda时,我运行conda install ~~。但是,现在我有一个.tar.gz文件,想要安装它。怎么办?

5 个答案:

答案 0 :(得分:16)

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

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

答案 1 :(得分:4)

这取决于您的存档来自哪里:

  • 如果您是从pypi获得的,则需要使用pip进行安装:
pip install package.tar.gz
# Or:
python -m pip install package.tar.gz
  • 如果您从conda-forge获得,则需要使用conda
conda install package.tar.gz

如果你有多个python安装,你可能需要指定python / conda可执行文件的绝对路径。

请注意,pypiconda-forge上的存档文件通常非常不同:

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

如果您已经有一份正在运行的Anaconda发行版,我建议您从conda-forge而不是pypi获取档案。

答案 2 :(得分:0)

如果您正在使用Anaconda并从Anaconda Cloud下载了软件包,则可以将“ package.tar.bz2”文件放在Anaconda提示符(例如C:\ Users)中显示的路径中,然后键入以下命令在Anaconda提示中

conda安装package.tar.bz2

我相信它也适用于.tar.gz文件。

答案 3 :(得分:0)

这是怎么做:

Q:\anaconda3\Scripts>conda install q:\quandl-3.4.4-py37_0.tar.bz2

Downloading and Extracting Packages

########################################################################################### 
#################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

Q:\anaconda3\Scripts>

答案 4 :(得分:0)

只是一个 PSA 请不要在从 tar.bz 更新 python 时使用 conda install <pkg.tar>。这有可能破坏 Anaconda。