Que signifie le nom de version 'cp27' ou' cp35 ' en Python?
que signifie le nom de version 'cp27' ou 'cp35' en Python?
Comme les fichiers dans https://pypi.python.org/pypi/gensim#downloads
J'utilise Python 2.7 sur un PC Windows 7 64 bits, et je ne sais pas quelle version du paquet python je dois installer.
Il y a trois questions:
"gensim-0.12.4-cp27-aucun-win_amd64.whl" ou " gensim-0.12.4.win-amd64-py2.7.exe " devrais-je installer? J'ai installé 'WinPython-64bit-2.7.10.3' sur un PC Windows 7 64 bits que j'utilise.
Qu'est -'cp27 ' signifie en Python ou en version Python? J'ai cherché en ligne avec des mots clés 'Python cp27' mais je n'ai pas trouvé de réponses.
y a-t-il des différences entre ces deux versions de paquets python? ( ' 0.12.4-cp27-aucun-win_amd64 " et 'gagnant-amd64-py2.7') s'il y en a, Quelles sont les différences?
2 réponses
Si vous découvrez Python Amélioration De La Proposition (plus communément appelé PEP), vous verrez que le cpN
renvoie à la version particulière de Python
gensim-0.12.4-cp27-none-win_amd64.whl
vous pouvez la casser à part:
- 0.12.4 - version paquet, ils utiliser versioning sémantique
- cp27 - ce paquet est pour CPython. IronPython, Jython, ou PyPy sera probablement malheureux.
- aucun - aucune caractéristique de ce paquet ne dépend du python Interface binaire D'Application, ou ABI
- win_amd64 - cela a été compilé pour Windows 64 bits. Cela signifie qu'il a probablement un code écrit en C / C++
- .whl - cela signifie qu'il s'agit d'une distribution de roues. Ce qui est pratique, car cela signifie que si vous utilisez CPython 2.7 64-bit sur Windows, et en supposant que vous avez pip installé, tout ce que vous avez à faire pour obtenir ce paquet est d'exécuter:
py -2.7 -m pip install --use-wheel gensim
(en supposant que c'est disponible sur pypi, bien sûr). Vous besoinpy -2.7 -m pip install wheel
en premier. Mais à part ça, ça devrait être tout ce qu'il faut.
ceux-ci représentent la version de CPython (c.-à-d. la distribution officielle de Python que vous obtenez à partir de python.org) pour laquelle les fichiers wheel sont construits.
Par exemple cp27
est destiné à être utilisé sur un Disponible la version 2.7.
attention:cp32
est destiné à être utilisé dans un Disponible la version 3.2. La différence entre la version 32 bits et la version 64 bits est indiquée Dans un autre suffixe, par exemple win32
ou amd64
dans le nom de fichier.