control pip module in python code
Project description
pipcontrol
This package is developed for automation of pip install
How to use
# list of packages
packages = ["python-crontab", "requests", "psutil", "selenium==4.8"]
# fuctions
# pipcontrol = PipControl(__file__)
# pipcontrol.install(packages)
# pipcontrol.update(packages)
# pipcontrol.uninstall(packages)
# pipcontrol.requirement_freeze()
# pipcontrol.requirement_install()
# pipcontrol.requirement_unistall()
# Run in global python evironment 1
with PipControl(__file__) as pip1:
pip1.install(packages)
# # Run in global python evironment 2
# with PipControl(__file__, packages, "test.py test2"):
# pass # install packages and run file in __init__
# Run in venv1
# ! Run in virtual environment python
pipv_1 = PipControl(__file__, venv_folder="venv1")
pipv_1.setup_venv()
pipv_1.install(packages)
pipv_1.run("test.py venv_test1")
pipv_1.delete_venv()
# Run in venv2
with PipControl(__file__, venv_folder="venv2") as pipv_2:
pipv_2.setup_venv() # Same as venv = True
pipv_2.install(packages) # Same as packages=packages,
pipv_2.run("test.py venv_test2") # Same as file_name="test.py venv_test2",
# Run in venv3
with PipControl(__file__, packages, "test.py venv_test3", "venv3", True) as pipv_3:
pass
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
pipcontrol-1.2.1.tar.gz
(5.0 kB
view details)
Built Distribution
File details
Details for the file pipcontrol-1.2.1.tar.gz
.
File metadata
- Download URL: pipcontrol-1.2.1.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
76e76ae8c20ede7f915a1f56a3a5774b02f87aa3d65c6936736f7c4751e09c1b
|
|
MD5 |
9205ea632ec9e50c36ff2a7687aad4de
|
|
BLAKE2b-256 |
24fc2fb30ddc8725056a0788fea695725d776129cd4461d4e54d24c9e16cd2f3
|
File details
Details for the file pipcontrol-1.2.1-py3-none-any.whl
.
File metadata
- Download URL: pipcontrol-1.2.1-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
38c3add9b10b3cbec0c98f2a2a8023895efd6e4f65c449c5375fcefd031bde60
|
|
MD5 |
c0fa0feaca114805ef2747b11b549f49
|
|
BLAKE2b-256 |
c8833fd9198fbc44de123a2328fe4905f861d2850cc5c659756f13d9c231063d
|