Chilkat2 Python Module for Linux Install Instructions

Chilkat2 Linux Python Downloads

Python Examples: Chilkat2 Python Examples

Documentation: Chilkat Python Reference Documentation

1. Download

Download the binary distribution and unpack to any directory. The download contains the following files:

chilkat2.so
license.txt
installChilkat.py
testChilkat.py
Linux (This is an empty file. The download is for this operating system.)
x86_64 (or i686, an empty file.  The download is for this processor architecture.)
3.5 (or 3.0, 3.1, etc. This is an empty file. The download is for this version of Python.)

To unpack use "tar xzf". For example:

 tar xzf chilkat2-9.5.0-python-3.5-x86_64-linux.tar.gz

2. Install to Local Site-Packages

Run the installChilkat.py script to copy the chilkat2.so to the site-packages directory.

 # For Python 2.7
 python installChilkat.py
 # For Python 3.*
 python3 installChilkat.py

Did you get this error? AttributeError: module 'site' has no attribute 'getusersitepackages'

This can happen in a virtualenv because site.py does not have getusersitepackages().
Download and use this install script instead: installchilkat_virtenv.zip
Contact support@chilkatsoft.com if this virtualenv install script does not work.

3. Alternatively Install to Global Site-Packages

Alternatively, to install to the global site-packages, use the -g option:

 # For Python 2.7
 sudo python installChilkat.py -g
 # For Python 3.*
 sudo python3 installChilkat.py -g

Did you get this error? AttributeError: module 'site' has no attribute 'getsitepackages'

This can happen in a virtualenv because site.py does not have getusersitepackages().
Download and use this install script instead: installchilkat_virtenv.zip
Contact support@chilkatsoft.com if this virtualenv install script does not work.

4. Test

Run the testChilkat.py script to verify.

 python testChilkat.py
 # or
 python3 testChilkat.py

The testChilkat.py contains the following Python code. It instantiates a few Chilkat objects and prints the Chilkat version.

import chilkat2

# Create some Chilkat objects and print the versions

zip = chilkat2.Zip()
print("Zip: " + zip.Version)

imap = chilkat2.Imap()
print("IMAP: " + imap.Version)

ftp = chilkat2.Ftp2()
print("FTP: " + ftp.Version)

mailman = chilkat2.MailMan()
print("POP3/SMTP: " + mailman.Version)

ssh = chilkat2.Ssh()
print("SSH: " + ssh.Version)

sftp = chilkat2.SFtp()
print("SFTP: " + sftp.Version)

rsa = chilkat2.Rsa()
print("RSA: " + rsa.Version)

http = chilkat2.Http()
print("RSA: " + http.Version)

crypt = chilkat2.Crypt2()
print("Crypt: " + crypt.Version)

xml = chilkat2.Xml()
print("XML: " + xml.Version)

sock = chilkat2.Socket()
print("Socket/SSL/TLS: " + sock.Version)

tar = chilkat2.Tar()
print("TAR: " + tar.Version)