安装MiniConda和Extra Packages

问题描述 投票:0回答:1

我需要在企业环境中使用openpyxl模块分发python 2.7 windows安装,没有对存储库的管理员或实时访问权限。有许多openpyxl先决条件。

安装miniconda通常涉及用户为其操作系统下载正确的安装,安装管理正确的模块安装。我不想硬编码版本,因为它们在下载后会变得过时,但我看不到任何方法。

我希望将以下批处理文件包含在一个zip文件中(比如self-extracting archive)。是否有更智能的方法来组装软件并进行分发?

@echo off
rem Manual Download and Installing Anaconda Python Packages
rem could change to use http://www.coreftp.com
rem eg for miniconda2 with Python 2.7 at 14/06/2018
rem Download MiniConda
rem https://repo.continuum.io/miniconda/Miniconda2-latest-Windows-x86_64.exe
rem Download coda packages from Anaconda repositories
rem https://repo.continuum.io/pkgs/main/win-64/et_xmlfile-1.0.1-py27h1de5d23_0.tar.bz2
rem https://repo.continuum.io/pkgs/main/win-64/jdcal-1.3-py27h8c72977_0.tar.bz2
rem https://repo.continuum.io/pkgs/main/win-64/openpyxl-2.4.10-py27_0.tar.bz2
rem
set CondaInstallDir=%UserProfile%\AppData\Local\Continuum\miniconda2
echo Installing MiniConda with extra packages to %CondaInstallDir%
echo ^<Ctrl^>C to cancel OR
pause
echo Installing MiniConda to %CondaInstallDir%
echo Please wait ...
cd  %UserProfile%
%~dp0Miniconda2-latest-Windows-x86_64 /AddToPath=0 /S /D=%CondaInstallDir%
cd %CondaInstallDir%\Scripts
%HomeDrive%conda install --offline %~dp0jdcal-1.4-py27_0.tar.bz2
%HomeDrive%conda install --offline %~dp0et_xmlfile-1.0.1-py27h1de5d23_0.tar.bz2
%HomeDrive%conda install --offline %~dp0openpyxl-2.4.10-py27_0.tar.bz2
echo done.
pause
python windows install packages miniconda
1个回答
0
投票

面对同样的问题,我采取了略微不同的方法。

就我而言,我只针对单个应用程序及其所有依赖项。

我将所有“额外内容”放在名为extras\noarch的文件夹中,然后对它们运行索引。这创建了一个我可以安装的本地存储库。

conda index extras

然后使用安装程序分发此存储库,我的安装脚本显示:

conda install -y --offline --override-channels --channel ./extras rstudio

注意:我来到这里寻找更好的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.