【发布时间】:2017-12-22 16:33:36
【问题描述】:
当我想将模块安装到 Anaconda 时,我运行 conda install。但是,现在我有一个.tar.gz 文件并想安装它。怎么办?
【问题讨论】:
-
你试过
conda install <pkg.tar>吗?
标签: python-3.x anaconda
当我想将模块安装到 Anaconda 时,我运行 conda install。但是,现在我有一个.tar.gz 文件并想安装它。怎么办?
【问题讨论】:
conda install <pkg.tar>吗?
标签: python-3.x anaconda
有几种方法可以实现这一点,我在这里描述一种,它应该相对简单,即使您的默认 python 变量不是 anaconda 的。
conda info --envs 查看您的环境的安装路径"C:\Program Files\Anaconda3\python.exe"
<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> 可以是相对的、绝对的,甚至是在线链接。
【讨论】:
conda install <pkg.tar>?
这取决于您的存档来自哪里:
pip 进行安装:pip install package.tar.gz
# Or:
python -m pip install package.tar.gz
conda:conda install package.tar.gz
如果您有多个 python 安装,您可能需要指定 python/conda 可执行文件的绝对路径。
请注意,pypi 和 conda-forge 上的存档文件通常非常不同:
如果您已经有一个可用的 Anaconda 发行版,我建议您从 conda-forge 而不是 pypi 获取存档。
【讨论】:
这里是怎么做的:
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>
【讨论】:
如果您使用 Anaconda 并从 Anaconda Cloud 下载了软件包,那么您可以将“package.tar.bz2”文件放在 Anaconda 提示符中显示的路径中(例如 C:\Users)并输入以下命令在 Anaconda 提示中
conda 安装 package.tar.bz2
我相信它也适用于 .tar.gz 文件。
【讨论】:
从 tar.bz 更新 python 时,请不要使用 conda install <pkg.tar> 只是一个 PSA。这有可能破坏 Anaconda。
【讨论】: