A collection of useful python programs.
- Install MySQL
- Debian/Ubuntu
$ sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
- Red Hat/Cent OS
% sudo yum install python3-devel mysql-devel
- macOS
# Install MySQL server $ brew install mysql # If you don't want to install MySQL server, you can use mysql-client instead: $ brew install mysql-client $ echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zprofile $ export PATH="/usr/local/opt/mysql-client/bin:$PATH"
- Debian/Ubuntu
- Install
Python-Charmers
(There are two ways to install):- Create an environment for Python-Charmers using Pyenv and Poetry (recommended)
$ pyenv install 3.8.9 $ pyenv local 3.8.9 $ python -V Python 3.8.9 $ poetry install
- Install in a specific environment
- Install from PyPI:
$ sudo pip install Python-Charmers
- Alternatively: install PyGuitar from the GitHub source:
$ git clone https://github.com/iwasakishuto/Python-Charmers.git # If you want to use the latest version (under development) $ git clone -b develop https://github.com/iwasakishuto/Python-Charmers.git $ cd Python-Charmers $ sudo python setup.py install
- Install from PyPI:
- Create an environment for Python-Charmers using Pyenv and Poetry (recommended)
- Install driver for
selenium
:Selenium
requires a driver to interface with the chosen browser, so please visit the documentation to install it.# Example: Chrome # visit "chrome://settings/help" to check your chrome version. # visit "https://chromedriver.chromium.org/downloads" to check <Suitable.Driver.Version> for your chrome. $ wget https://chromedriver.storage.googleapis.com/<Suitable.Driver.Version>/chromedriver_mac64.zip $ unzip chromedriver_mac64.zip $ mv chromedriver /usr/local/bin/chromedriver $ chmod +x /usr/local/bin/chromedriver
I recommend you to use these tools to avoid the chaos of the python environment. See other sites for how to install these tools.
$ pyenv install 3.8.9
$ pyenv local 3.8.9
$ python -V
Python 3.8.9
$ poetry install
$ poetry run pycharmers-show
$ poetry run book2img
CLI is a command line program that accepts text input to execute operating system functions.
# If you use Poetry to set up the environment.
$ poetry run pycharmers-show
| command | path |
|:-------------------:|:-----------------------------------------------------|
| book2img | pycharmers.cli.book2img:book2img |
| cv-cascades | pycharmers.cli.cvCascades:cvCascades |
| : | : |
| tweetile | pycharmers.cli.tweetile:tweetile |
| video2gif | pycharmers.cli.video2gif:video2gif |
command | description |
---|---|
book2img |
Convert Book into Sequential Images. |
cv-cascades |
Control the OpenCV cascade Examples. |
cv-paper-scanner |
Paper Scanner using OpenCV. |
cv-pencil-sketch |
Convert the image like a pencil drawing. |
cv-window |
Use cvWindow to control frames. |
form-auto-fill-in |
Auto fill in your form using your saved information (or answer on the spot). |
jupyter-arrange |
Arrange Jupyter Notebook. |
openBrowser |
Display url using the default browser. |
pdfmine |
Analyze PDF and extract various elements. |
regexp-replacement |
String replacement in a file using regular expression |
render-template |
Render templates. |
requirements-create |
Create a requirements.text |
revise_text |
Revise word file. |
pycharmers-show |
Show all Python-Charmers's command line programs. |
tweetile |
Divide one image into three so that you can tweet beautifully. |
video_of_lyric |
Create a lyric Video. |
video_of_typing |
Create a typing video. Before using this program, please do the following things |
video2gif |
Convert Video into Gif. |