Installation#
- Author
Erik Inqwersen
- Date
February 19, 2024
Using pip#
You can install peloptimize via pip:
$ pip install peloptimize
The command above installs the package in your local Python environment.
Development Mode#
Use the following commands to install the package in development mode:
Clone the repository:
$ git clone https://github.com/erik-ingwersen-ey/peloptimize.git
> Note: this command assumes that you have
gitinstalled on your > machine, and that the git credentials are already configured.Go to the
peloptimizedirectory (project’s root directory):$ cd peloptimize
> Note: the path you need to specify when using the
cdcommand > depends on where you cloned the repository to.Install the package in development mode:
$ pip install -e .
> Note: the
-eflag stands for--editable. It tellspipto > install the package in development mode. > The development mode registers to your Python environment the project > modules located inside thesrcdirectory. > If you don’t install the package in development mode, all the > project modules are copied to your Python environmentsite-packages> folder. > This means that any changes that you make to the code won’t be reflected > in the version that got copied tosite-packagesand is used whenever you > write an import statement such as:from package_name import module_name.
Using setup.py#
> IMPORTANT: package installation via setup.py is deprecated.
> Use it as a backup method in case the installation via pip fails.
You can install _Peloptimize_ via the file setup.py. To do so, execute the following command:
$ python setup.py install
Python Environment#
When installing the _Peloptimize_, it is recommended that you create a new Python environment for it.
If you’re using conda, you can create a new environment using the
command:
$ conda create --name peloptimize python=3.8
The flag --name specifies the name of the environment.
You don’t have to use the name peloptimize.
Then, to activate the environment, run the command:
$ conda activate peloptimize
Developer Notes#
This project is being build and maintained using poetry.