Metadata-Version: 2.1
Name: env2installer
Version: 0.11
Summary: Bundles everything in an Anaconda environment and creates an installer.
Home-page: https://github.com/hansalemaos/env2installer
Author: Johannes Fischer
Author-email: <aulasparticularesdealemaosp@gmail.com>
License: MIT
Keywords: pyinstaller,ImageMagick,Inno Setup
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Editors :: Text Processing
Classifier: Topic :: Text Processing :: General
Classifier: Topic :: Text Processing :: Indexing
Classifier: Topic :: Text Processing :: Filters
Classifier: Topic :: Utilities
Description-Content-Type: text/markdown
License-File: LICENSE.rst


# Bundles everything in an Anaconda environment and creates an installer.



## Tested with Anaconda3, Python 3.9.16, Windows 10



## All your py-files and any other file you want to add to your app need to be in the ROOT of your env.



### pip install env2installer



### Please install:



#### pyinstaller



pip install -U pyinstaller 



#### ImageMagick (for the icon)



[https://imagemagick.org/script/download.php](https://imagemagick.org/script/download.php)



#### Inno Setup (to create the installer)



[https://jrsoftware.org/isdl.php](https://jrsoftware.org/isdl.php)  



```python

from env2installer import create_installer_exe



# the file for the icon, size doesn't matter, but it must be a png file and can't have spaces

image_for_icon = r"C:\Users\Gamer\Videos\bilder2\2021-02-0603_49_36-Window.png"



# there will be 2 output folders: c:\proxytyri_temp and c:\proxytyri

# the setup-up file will be: "C:\proxytyri\proxyfilesdownl_setup.exe"

outputfolder = "c:\\proxytyri"



# your py file, make sure that it is in the root of your env!

pyfile = r"C:\Users\Gamer\anaconda3\envs\royalehigh\downloadproxies.py"



# name of you app

appname = "proxyfilesdownl"



# your name

autor = "arni"



# path of ImageMagick 

magickpath = r"C:\Program Files\ImageMagick-7.1.0-Q16-HDRI\magick.exe"



create_installer_exe(

    image_for_icon,

    outputfolder,

    pyfile,

    appname,

    autor,

    version="1", # version as string

    LicenseFile=None, # If None, an empty file will be added. The license file will be shown to the user during the installation.

    InfoBeforeFile=None,  # If None, an empty file will be added. The file will be shown to the user during the installation.

    InfoAfterFile=None, # If None, an empty file will be added. The file will be shown to the user during the installation.

    url="https://127.0.0.1", # your url

    innosetupfilepath=r"C:\Program Files (x86)\Inno Setup 6\Compil32.exe", # the Inno Setup executable

    magickpath=magickpath, # path of ImageMagick 

    excludepackages=("pip",), # packages you want to exclude 

    add_to_pyinstaller_cmd=''  # commands to add to pyinstaller, like "--noconsole"

)





# For multiple py to exe (the first file will be the entry)

pyfiles = [

    r"C:\Users\Gamer\anaconda3\envs\subproctest\f1.py",

    r"C:\Users\Gamer\anaconda3\envs\subproctest\fatye\f2.py",

    r"C:\Users\Gamer\anaconda3\envs\subproctest\fatye\f3.py",

]

spefi = create_installer_exe_multi(

    pyfiles,

    appname="f1xxx",

    image_for_icon=r"C:\Users\Gamer\Documents\Downloads\xxxxx.png",

    autor="arni",

    magickpath=r"C:\Program Files\ImageMagick-7.1.0-Q16-HDRI\magick.exe",

    outputfolder="c:\\proxytyrixxx982111xxxdewddaxxxx",

    version="982",  # version as string

    LicenseFile=None,

    # If None, an empty file will be added. The license file will be shown to the user during the installation.

    InfoBeforeFile=None,

    # If None, an empty file will be added. The file will be shown to the user during the installation.

    InfoAfterFile=None,

    # If None, an empty file will be added. The file will be shown to the user during the installation.

    url="https://127.0.0.1",  # your url

    innosetupfilepath=r"C:\Program Files (x86)\Inno Setup 6\Compil32.exe",  # the Inno Setup executable

    excludepackages=("pip",),  # packages you want to exclude

    add_to_pyinstaller_cmd="--noconsole",  # commands to add to pyinstaller, like "--noconsole"

)



```

