从 .tar.gz 安装模块到 Anaconda

新手上路,请多包涵

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

原文由 user4550164 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.1k
2 个回答

有几种方法可以实现这一点,我在这里描述一种,它应该相对简单,即使您的默认值 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> 可以是相对的、绝对的,甚至是在线链接。

原文由 Ori 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

  • 如果你从 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 获取存档。

原文由 Holt 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进