Skip to main content

An automated PyCharm installer for Linux.

Supported systems

Although charmy would work on any Linux system (download, sym-link), some extra things, like creating a .desktop file for Ubuntu launcher, are done for specific systems only.

Installation

Install with latest stable version from PyPI:

pip install charmy

Or install the latest stable version from GitHub:

pip install -e git+https://github.com/barseghyanartur/charmy@stable#egg=charmy

Or install the latest stable version from BitBucket:

pip install -e hg+https://bitbucket.org/barseghyanartur/charmy@stable#egg=charmy

Or install into python path:

$ python setup.py install

That’s all. See the Usage and examples section for more.

Usage and examples

Basics

Install the latest version of PyCharm (defaults to community edition):

charmy install

You may be more explicit as well:

charmy install --edition=community

Install the latest professional version:

charmy install --edition=professional

Install specific version of the PyCharm. Let’s assume the you want to install community edition version 4.5.4:

charmy install --version=4.5.4 --edition=community

Switch between installed PyCharm versions (imagine, you have both 4.5 and 4.5.4 installed and want to switch back to previous version):

charmy activate --version=4.5 --edition=community

List installed PyCharm versions:

charmy versions

By default charmy installs PyCharm in the PyCharm directory. If you want it to be installed elsewhere provide –destination directive:

charmy install --destination=/home/user/my-pycharm-installation-directory/

Note, that charmy remembers your last destination, so once you have specified a destination, you don’t have to specify it again (unless you want to change installation directory).

Check for the latest available version (without installing it):

charmy check-latest-available

Clear charmy settings (destination and the database drop):

charmy reset-settings

Ubuntu

When installing on Ubuntu, charmy creates a .desktop file for to be drag and dropped to the Unity launcher. The .desktop file is located at:

~/.local/share/applications/jetbrains-pycharm-ce.desktop

License

GPL 2.0/LGPL 2.1

Support

For any issues contact me at the e-mail given in the Author section.

Author

Artur Barseghyan <artur.barseghyan@gmail.com>

Release files for charmy 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for charmy 0.1.7
File Size Uploaded
charmy-0.1.7.tar.gz 27.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for charmy 0.1.7
File Interpreter ABI Platform
charmy-0.1.7-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 44.0 kB

Release files / charmy-0.1.7.tar.gz

Download URL charmy-0.1.7.tar.gz
Size 27.4 kB
Tags Source
SHA-256 checksum
How to use checksums
9cfab95572ca769922182eb5566eaac5c06c6813db14aa68f1bd3e02fc2734ab
BLAKE2b-256 checksum
How to use checksums
f461545580e763ebcf30282e8d780716d1eb7e7e47470c4b7d780a7d487201f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / charmy-0.1.7-py2.py3-none-any.whl

Download URL charmy-0.1.7-py2.py3-none-any.whl
Size 16.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
623128059ff9ef6e016668c7392011361387a5154b0dc2b9824f98778ac0931c
BLAKE2b-256 checksum
How to use checksums
cfdf24bae75a462576c652d91d8df27b9130541a8f15d740d3fc48f5106c3497
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.6

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page