Bundles everything in an Anaconda environment and creates an installer.
Project description
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
Inno Setup (to create the installer)
https://jrsoftware.org/isdl.php
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"
)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
env2installer-0.12.tar.gz
(11.4 kB
view details)
Built Distribution
File details
Details for the file env2installer-0.12.tar.gz
.
File metadata
- Download URL: env2installer-0.12.tar.gz
- Upload date:
- Size: 11.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e91881ca4f9f1dbef9cf3854450e507a845abb6572bcd66987921fc4ed569ffa |
|
MD5 | 2e6293b76e020086446f63bb59e4318e |
|
BLAKE2b-256 | a551d90f6f5d297a7fc87e8879b6e1b4a96489b8a1196048652925dfd7c17cb9 |
File details
Details for the file env2installer-0.12-py3-none-any.whl
.
File metadata
- Download URL: env2installer-0.12-py3-none-any.whl
- Upload date:
- Size: 12.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f33323a13451165b0fcabf506127b42b5ec983a43d5901de3d181da61a40ea76 |
|
MD5 | f5f331d2f18c15aeca8ade329080f737 |
|
BLAKE2b-256 | 354eb1e2a8543097ac364c70a50013e6aa368ec63e787235e666662a9065bb89 |