What does version name 'cp27' or 'cp35' mean in Python?
Like the files in https://pypi.python.org/pypi/gensim#downloads
I am using Python 2.7 on a 64-bit Window 7 PC, and don't know which version of python package I should install.
There are three questions:
Which of "gensim-0.12.4-cp27-none-win_amd64.whl" or "gensim-0.12.4.win-amd64-py2.7.exe" should I install? I have installed 'WinPython-64bit-2.7.10.3' on 64-bit Window 7 PC which I am using.
What does 'cp27' mean in Python or Python version name? I searched online with keywords 'Python cp27' but failed to find any answers.
Are there differences between these two versions of python packages? ('0.12.4-cp27-none-win_amd64' and 'win-amd64-py2.7') If there are, what are the differences?
cp36 means the wheel knows it works on CPython 3.6. It's up to CPython 3.9 (or the installer, on the implementation's behalf), to say whether it can still run cp36 wheels.
When it comes to using Python to copy files, there are two main ways: using the shutil module or the os module. All of the os methods we show here are methods that allow us to execute shell commands from our Python code, which we'll use to execute the copy command (Windows) or the cp command (Unix).
If you've installed a Python package using pip , then chances are that a wheel has made the installation faster and more efficient. Wheels are a component of the Python ecosystem that helps to make package installs just work. They allow for faster installations and more stability in the package distribution process.
If you check out the Python Enhancement Proposal (more commonly known as a PEP), you'll see that the cpN
refers to the particular version of Python
in gensim-0.12.4-cp27-none-win_amd64.whl
you can break it apart:
py -2.7 -m pip install --use-wheel gensim
(assuming that it's available on pypi, of course). You may need to py -2.7 -m pip install wheel
first. But other than that, that should be all it takes.These stand for the version of CPython (i.e. the Python official distribution you get from python.org) which the wheel files are built for.
For example cp27
is meant to be used on a CPython version 2.7.
Warning: cp32
is meant to be used in a CPython version 3.2. The difference between the 32 bits version and the 64 bits version is stated in another suffix, e.g. win32
or amd64
in the filename.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With