web-dev-qa-db-fra.com

Erreur Pip: Microsoft Visual C++ 14.0 est requis

Je viens d’exécuter la commande "pip install -U steem" et l’installation a bien fonctionné jusqu’à ce qu’elle n’installe pas pycrypto. Ensuite, j'ai exécuté la commande "pip install cryptography" car je pensais que c'était le paquet manquant. Ma question est donc la suivante: comment installer steem sans l'erreur pycrypto (ou le paquet pycrypto en plus) et comment désinstaller le paquet cryptographie dont je n'ai pas besoin. (J'utilise Windows 7 et Python 3)

Requirement already up-to-date: python-dateutil in c:\users\***\appdata\lo
cal\programs\python\python36\lib\site-packages (from dateparser->maya->steem)
Collecting regex (from dateparser->maya->steem)
Downloading regex-2017.06.23-cp36-none-win_AMD64.whl (245kB)
100% |████████████████████████████████| 245kB 499kB/s
Collecting pytzdata (from pendulum->maya->steem)
Downloading pytzdata-2017.2-py2.py3-none-any.whl (462kB)
100% |████████████████████████████████| 471kB 965kB/s
Installing collected packages: urllib3, idna, chardet, certifi, requests, pycryp
to, funcy, w3lib, voluptuous, diff-match-patch, scrypt, prettytable, appdirs, la
ngdetect, ruamel.yaml, humanize, tzlocal, regex, dateparser, pytzdata, pendulum,
maya, ecdsa, pylibscrypt, ujson, toolz, steem
Running setup.py install for pycrypto ... error
Complete output from command c:\users\***\appdata\local\programs\pytho
n\python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\
***~1\\AppData\\Local\\Temp\\pip-build-k6flhu5k\\pycrypto\\setup.py';f=getattr(
tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();
exec(compile(code, __file__, 'exec'))" install --record C:\Users\***N~1\AppDat
a\Local\Temp\pip-igpkll6u-record\install-record.txt --single-version-externally-
managed --compile:
running install
running build
running build_py
creating build
creating build\lib.win-AMD64-3.6
creating build\lib.win-AMD64-3.6\Crypto
copying lib\Crypto\pct_warnings.py -> build\lib.win-AMD64-3.6\Crypto
copying lib\Crypto\__init__.py -> build\lib.win-AMD64-3.6\Crypto
creating build\lib.win-AMD64-3.6\Crypto\Hash
copying lib\Crypto\Hash\hashalgo.py -> build\lib.win-AMD64-3.6\Crypto\Hash
copying lib\Crypto\Hash\HMAC.py -> build\lib.win-AMD64-3.6\Crypto\Hash
copying lib\Crypto\Hash\MD2.py -> build\lib.win-AMD64-3.6\Crypto\Hash
copying lib\Crypto\Hash\MD4.py -> build\lib.win-AMD64-3.6\Crypto\Hash
copying lib\Crypto\Hash\MD5.py -> build\lib.win-AMD64-3.6\Crypto\Hash
copying lib\Crypto\Hash\RIPEMD.py -> build\lib.win-AMD64-3.6\Crypto\Hash
copying lib\Crypto\Hash\SHA.py -> build\lib.win-AMD64-3.6\Crypto\Hash
copying lib\Crypto\Hash\SHA224.py -> build\lib.win-AMD64-3.6\Crypto\Hash
copying lib\Crypto\Hash\SHA256.py -> build\lib.win-AMD64-3.6\Crypto\Hash
copying lib\Crypto\Hash\SHA384.py -> build\lib.win-AMD64-3.6\Crypto\Hash
copying lib\Crypto\Hash\SHA512.py -> build\lib.win-AMD64-3.6\Crypto\Hash
copying lib\Crypto\Hash\__init__.py -> build\lib.win-AMD64-3.6\Crypto\Hash
creating build\lib.win-AMD64-3.6\Crypto\Cipher
copying lib\Crypto\Cipher\AES.py -> build\lib.win-AMD64-3.6\Crypto\Cipher
copying lib\Crypto\Cipher\ARC2.py -> build\lib.win-AMD64-3.6\Crypto\Cipher
copying lib\Crypto\Cipher\ARC4.py -> build\lib.win-AMD64-3.6\Crypto\Cipher
copying lib\Crypto\Cipher\blockalgo.py -> build\lib.win-AMD64-3.6\Crypto\Cip
her
copying lib\Crypto\Cipher\Blowfish.py -> build\lib.win-AMD64-3.6\Crypto\Ciph
er
copying lib\Crypto\Cipher\CAST.py -> build\lib.win-AMD64-3.6\Crypto\Cipher
copying lib\Crypto\Cipher\DES.py -> build\lib.win-AMD64-3.6\Crypto\Cipher
copying lib\Crypto\Cipher\DES3.py -> build\lib.win-AMD64-3.6\Crypto\Cipher
copying lib\Crypto\Cipher\PKCS1_OAEP.py -> build\lib.win-AMD64-3.6\Crypto\Ci
pher
copying lib\Crypto\Cipher\PKCS1_v1_5.py -> build\lib.win-AMD64-3.6\Crypto\Ci
pher
copying lib\Crypto\Cipher\XOR.py -> build\lib.win-AMD64-3.6\Crypto\Cipher
copying lib\Crypto\Cipher\__init__.py -> build\lib.win-AMD64-3.6\Crypto\Ciph
er
creating build\lib.win-AMD64-3.6\Crypto\Util
copying lib\Crypto\Util\asn1.py -> build\lib.win-AMD64-3.6\Crypto\Util
copying lib\Crypto\Util\Counter.py -> build\lib.win-AMD64-3.6\Crypto\Util
copying lib\Crypto\Util\number.py -> build\lib.win-AMD64-3.6\Crypto\Util
copying lib\Crypto\Util\py3compat.py -> build\lib.win-AMD64-3.6\Crypto\Util
copying lib\Crypto\Util\randpool.py -> build\lib.win-AMD64-3.6\Crypto\Util
copying lib\Crypto\Util\RFC1751.py -> build\lib.win-AMD64-3.6\Crypto\Util
copying lib\Crypto\Util\winrandom.py -> build\lib.win-AMD64-3.6\Crypto\Util
copying lib\Crypto\Util\_number_new.py -> build\lib.win-AMD64-3.6\Crypto\Uti
l
copying lib\Crypto\Util\__init__.py -> build\lib.win-AMD64-3.6\Crypto\Util
creating build\lib.win-AMD64-3.6\Crypto\Random
copying lib\Crypto\Random\random.py -> build\lib.win-AMD64-3.6\Crypto\Random

copying lib\Crypto\Random\_UserFriendlyRNG.py -> build\lib.win-AMD64-3.6\Cry
pto\Random
copying lib\Crypto\Random\__init__.py -> build\lib.win-AMD64-3.6\Crypto\Rand
om
creating build\lib.win-AMD64-3.6\Crypto\Random\Fortuna
copying lib\Crypto\Random\Fortuna\FortunaAccumulator.py -> build\lib.win-AMD
64-3.6\Crypto\Random\Fortuna
copying lib\Crypto\Random\Fortuna\FortunaGenerator.py -> build\lib.win-AMD64
-3.6\Crypto\Random\Fortuna
copying lib\Crypto\Random\Fortuna\SHAd256.py -> build\lib.win-AMD64-3.6\Cryp
to\Random\Fortuna
copying lib\Crypto\Random\Fortuna\__init__.py -> build\lib.win-AMD64-3.6\Cry
pto\Random\Fortuna
creating build\lib.win-AMD64-3.6\Crypto\Random\OSRNG
copying lib\Crypto\Random\OSRNG\fallback.py -> build\lib.win-AMD64-3.6\Crypt
o\Random\OSRNG
copying lib\Crypto\Random\OSRNG\nt.py -> build\lib.win-AMD64-3.6\Crypto\Rand
om\OSRNG
copying lib\Crypto\Random\OSRNG\posix.py -> build\lib.win-AMD64-3.6\Crypto\R
andom\OSRNG
copying lib\Crypto\Random\OSRNG\rng_base.py -> build\lib.win-AMD64-3.6\Crypt
o\Random\OSRNG
copying lib\Crypto\Random\OSRNG\__init__.py -> build\lib.win-AMD64-3.6\Crypt
o\Random\OSRNG
creating build\lib.win-AMD64-3.6\Crypto\SelfTest
copying lib\Crypto\SelfTest\st_common.py -> build\lib.win-AMD64-3.6\Crypto\S
elfTest
copying lib\Crypto\SelfTest\__init__.py -> build\lib.win-AMD64-3.6\Crypto\Se
lfTest
creating build\lib.win-AMD64-3.6\Crypto\SelfTest\Cipher
copying lib\Crypto\SelfTest\Cipher\common.py -> build\lib.win-AMD64-3.6\Cryp
to\SelfTest\Cipher
copying lib\Crypto\SelfTest\Cipher\test_AES.py -> build\lib.win-AMD64-3.6\Cr
ypto\SelfTest\Cipher
copying lib\Crypto\SelfTest\Cipher\test_ARC2.py -> build\lib.win-AMD64-3.6\C
rypto\SelfTest\Cipher
copying lib\Crypto\SelfTest\Cipher\test_ARC4.py -> build\lib.win-AMD64-3.6\C
rypto\SelfTest\Cipher
copying lib\Crypto\SelfTest\Cipher\test_Blowfish.py -> build\lib.win-AMD64-3
.6\Crypto\SelfTest\Cipher
copying lib\Crypto\SelfTest\Cipher\test_CAST.py -> build\lib.win-AMD64-3.6\C
rypto\SelfTest\Cipher
copying lib\Crypto\SelfTest\Cipher\test_DES.py -> build\lib.win-AMD64-3.6\Cr
ypto\SelfTest\Cipher
copying lib\Crypto\SelfTest\Cipher\test_DES3.py -> build\lib.win-AMD64-3.6\C
rypto\SelfTest\Cipher
copying lib\Crypto\SelfTest\Cipher\test_pkcs1_15.py -> build\lib.win-AMD64-3
.6\Crypto\SelfTest\Cipher
copying lib\Crypto\SelfTest\Cipher\test_pkcs1_oaep.py -> build\lib.win-AMD64
-3.6\Crypto\SelfTest\Cipher
copying lib\Crypto\SelfTest\Cipher\test_XOR.py -> build\lib.win-AMD64-3.6\Cr
ypto\SelfTest\Cipher
copying lib\Crypto\SelfTest\Cipher\__init__.py -> build\lib.win-AMD64-3.6\Cr
ypto\SelfTest\Cipher
creating build\lib.win-AMD64-3.6\Crypto\SelfTest\Hash
copying lib\Crypto\SelfTest\Hash\common.py -> build\lib.win-AMD64-3.6\Crypto
\SelfTest\Hash
copying lib\Crypto\SelfTest\Hash\test_HMAC.py -> build\lib.win-AMD64-3.6\Cry
pto\SelfTest\Hash
copying lib\Crypto\SelfTest\Hash\test_MD2.py -> build\lib.win-AMD64-3.6\Cryp
to\SelfTest\Hash
copying lib\Crypto\SelfTest\Hash\test_MD4.py -> build\lib.win-AMD64-3.6\Cryp
to\SelfTest\Hash
copying lib\Crypto\SelfTest\Hash\test_MD5.py -> build\lib.win-AMD64-3.6\Cryp
to\SelfTest\Hash
copying lib\Crypto\SelfTest\Hash\test_RIPEMD.py -> build\lib.win-AMD64-3.6\C
rypto\SelfTest\Hash
copying lib\Crypto\SelfTest\Hash\test_SHA.py -> build\lib.win-AMD64-3.6\Cryp
to\SelfTest\Hash
copying lib\Crypto\SelfTest\Hash\test_SHA224.py -> build\lib.win-AMD64-3.6\C
rypto\SelfTest\Hash
copying lib\Crypto\SelfTest\Hash\test_SHA256.py -> build\lib.win-AMD64-3.6\C
rypto\SelfTest\Hash
copying lib\Crypto\SelfTest\Hash\test_SHA384.py -> build\lib.win-AMD64-3.6\C
rypto\SelfTest\Hash
copying lib\Crypto\SelfTest\Hash\test_SHA512.py -> build\lib.win-AMD64-3.6\C
rypto\SelfTest\Hash
copying lib\Crypto\SelfTest\Hash\__init__.py -> build\lib.win-AMD64-3.6\Cryp
to\SelfTest\Hash
creating build\lib.win-AMD64-3.6\Crypto\SelfTest\Protocol
copying lib\Crypto\SelfTest\Protocol\test_AllOrNothing.py -> build\lib.win-a
md64-3.6\Crypto\SelfTest\Protocol
copying lib\Crypto\SelfTest\Protocol\test_chaffing.py -> build\lib.win-AMD64
-3.6\Crypto\SelfTest\Protocol
copying lib\Crypto\SelfTest\Protocol\test_KDF.py -> build\lib.win-AMD64-3.6\
Crypto\SelfTest\Protocol
copying lib\Crypto\SelfTest\Protocol\test_rfc1751.py -> build\lib.win-AMD64-
3.6\Crypto\SelfTest\Protocol
copying lib\Crypto\SelfTest\Protocol\__init__.py -> build\lib.win-AMD64-3.6\
Crypto\SelfTest\Protocol
creating build\lib.win-AMD64-3.6\Crypto\SelfTest\PublicKey
copying lib\Crypto\SelfTest\PublicKey\test_DSA.py -> build\lib.win-AMD64-3.6
\Crypto\SelfTest\PublicKey
copying lib\Crypto\SelfTest\PublicKey\test_ElGamal.py -> build\lib.win-AMD64
-3.6\Crypto\SelfTest\PublicKey
copying lib\Crypto\SelfTest\PublicKey\test_importKey.py -> build\lib.win-AMD
64-3.6\Crypto\SelfTest\PublicKey
copying lib\Crypto\SelfTest\PublicKey\test_RSA.py -> build\lib.win-AMD64-3.6
\Crypto\SelfTest\PublicKey
copying lib\Crypto\SelfTest\PublicKey\__init__.py -> build\lib.win-AMD64-3.6
\Crypto\SelfTest\PublicKey
creating build\lib.win-AMD64-3.6\Crypto\SelfTest\Random
copying lib\Crypto\SelfTest\Random\test_random.py -> build\lib.win-AMD64-3.6
\Crypto\SelfTest\Random
copying lib\Crypto\SelfTest\Random\test_rpoolcompat.py -> build\lib.win-AMD6
4-3.6\Crypto\SelfTest\Random
copying lib\Crypto\SelfTest\Random\test__UserFriendlyRNG.py -> build\lib.win
-AMD64-3.6\Crypto\SelfTest\Random
copying lib\Crypto\SelfTest\Random\__init__.py -> build\lib.win-AMD64-3.6\Cr
ypto\SelfTest\Random
creating build\lib.win-AMD64-3.6\Crypto\SelfTest\Random\Fortuna
copying lib\Crypto\SelfTest\Random\Fortuna\test_FortunaAccumulator.py -> bui
ld\lib.win-AMD64-3.6\Crypto\SelfTest\Random\Fortuna
copying lib\Crypto\SelfTest\Random\Fortuna\test_FortunaGenerator.py -> build
\lib.win-AMD64-3.6\Crypto\SelfTest\Random\Fortuna
copying lib\Crypto\SelfTest\Random\Fortuna\test_SHAd256.py -> build\lib.win-
AMD64-3.6\Crypto\SelfTest\Random\Fortuna
copying lib\Crypto\SelfTest\Random\Fortuna\__init__.py -> build\lib.win-AMD6
4-3.6\Crypto\SelfTest\Random\Fortuna
creating build\lib.win-AMD64-3.6\Crypto\SelfTest\Random\OSRNG
copying lib\Crypto\SelfTest\Random\OSRNG\test_fallback.py -> build\lib.win-a
md  64-3.6\Crypto\SelfTest\Random\OSRNG
copying lib\Crypto\SelfTest\Random\OSRNG\test_generic.py -> build\lib.win-am
d64-3.6\Crypto\SelfTest\Random\OSRNG
copying lib\Crypto\SelfTest\Random\OSRNG\test_nt.py -> build\lib.win-AMD64-3
.6\Crypto\SelfTest\Random\OSRNG
copying lib\Crypto\SelfTest\Random\OSRNG\test_posix.py -> build\lib.win-AMD6
4-3.6\Crypto\SelfTest\Random\OSRNG
copying lib\Crypto\SelfTest\Random\OSRNG\test_winrandom.py -> build\lib.win-
AMD64-3.6\Crypto\SelfTest\Random\OSRNG
copying lib\Crypto\SelfTest\Random\OSRNG\__init__.py -> build\lib.win-AMD64-
3.6\Crypto\SelfTest\Random\OSRNG
creating build\lib.win-AMD64-3.6\Crypto\SelfTest\Util
copying lib\Crypto\SelfTest\Util\test_asn1.py -> build\lib.win-AMD64-3.6\Cry
pto\SelfTest\Util
copying lib\Crypto\SelfTest\Util\test_Counter.py -> build\lib.win-AMD64-3.6\
Crypto\SelfTest\Util
copying lib\Crypto\SelfTest\Util\test_number.py -> build\lib.win-AMD64-3.6\C
rypto\SelfTest\Util
copying lib\Crypto\SelfTest\Util\test_winrandom.py -> build\lib.win-AMD64-3.
6\Crypto\SelfTest\Util
copying lib\Crypto\SelfTest\Util\__init__.py -> build\lib.win-AMD64-3.6\Cryp
to\SelfTest\Util
creating build\lib.win-AMD64-3.6\Crypto\SelfTest\Signature
copying lib\Crypto\SelfTest\Signature\test_pkcs1_15.py -> build\lib.win-AMD6
4-3.6\Crypto\SelfTest\Signature
copying lib\Crypto\SelfTest\Signature\test_pkcs1_pss.py -> build\lib.win-AMD
64-3.6\Crypto\SelfTest\Signature
copying lib\Crypto\SelfTest\Signature\__init__.py -> build\lib.win-AMD64-3.6
\Crypto\SelfTest\Signature
creating build\lib.win-AMD64-3.6\Crypto\Protocol
copying lib\Crypto\Protocol\AllOrNothing.py -> build\lib.win-AMD64-3.6\Crypt
o\Protocol
copying lib\Crypto\Protocol\Chaffing.py -> build\lib.win-AMD64-3.6\Crypto\Pr
otocol
copying lib\Crypto\Protocol\KDF.py -> build\lib.win-AMD64-3.6\Crypto\Protoco
l
copying lib\Crypto\Protocol\__init__.py -> build\lib.win-AMD64-3.6\Crypto\Pr
otocol
creating build\lib.win-AMD64-3.6\Crypto\PublicKey
copying lib\Crypto\PublicKey\DSA.py -> build\lib.win-AMD64-3.6\Crypto\Public
Key
copying lib\Crypto\PublicKey\ElGamal.py -> build\lib.win-AMD64-3.6\Crypto\Pu
blicKey
copying lib\Crypto\PublicKey\pubkey.py -> build\lib.win-AMD64-3.6\Crypto\Pub
licKey
copying lib\Crypto\PublicKey\RSA.py -> build\lib.win-AMD64-3.6\Crypto\Public
Key
copying lib\Crypto\PublicKey\_DSA.py -> build\lib.win-AMD64-3.6\Crypto\Publi
cKey
copying lib\Crypto\PublicKey\_RSA.py -> build\lib.win-AMD64-3.6\Crypto\Publi
cKey
copying lib\Crypto\PublicKey\_slowmath.py -> build\lib.win-AMD64-3.6\Crypto\
PublicKey
copying lib\Crypto\PublicKey\__init__.py -> build\lib.win-AMD64-3.6\Crypto\P
ublicKey
creating build\lib.win-AMD64-3.6\Crypto\Signature
copying lib\Crypto\Signature\PKCS1_PSS.py -> build\lib.win-AMD64-3.6\Crypto\
Signature
copying lib\Crypto\Signature\PKCS1_v1_5.py -> build\lib.win-AMD64-3.6\Crypto
\Signature
copying lib\Crypto\Signature\__init__.py -> build\lib.win-AMD64-3.6\Crypto\S
ignature
Skipping optional fixer: buffer
Skipping optional fixer: idioms
Skipping optional fixer: set_literal
Skipping optional fixer: ws_comma
running build_ext
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastm
ath.
building 'Crypto.Random.OSRNG.winrandom' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual
C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

----------------------------------------
Command "c:\users\***\appdata\local\programs\python\python36\python.exe -u
-c "import setuptools, tokenize;__file__='C:\\Users\\***N~1\\AppData\\Local\\
Temp\\pip-build-k6flhu5k\\pycrypto\\setup.py';f=getattr(tokenize, 'open', open)(
__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code,   __fil
e__, 'exec'))" install --record C:\Users\***N~1\AppData\Local\Temp\pip-igpkll6
u-record\install-record.txt --single-version-externally-managed --compile"   faile
d with error code 1 in C:\Users\***N~1\AppData\Local\Temp\pip-build-    k6flhu5k\p
ycrypto\

C:\Users\***>pip install cryptography
Collecting cryptography
Downloading cryptography-1.9-cp36-cp36m-win_AMD64.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 581kB/s
Requirement already satisfied: six>=1.4.1 in c:\users\***\appdata\local\pr
ograms\python\python36\lib\site-packages (from cryptography)
Collecting cffi>=1.7 (from cryptography)
Downloading cffi-1.10.0-cp36-cp36m-win_AMD64.whl (160kB)
100% |████████████████████████████████| 163kB 736kB/s
Collecting asn1crypto>=0.21.0 (from cryptography)
Downloading asn1crypto-0.22.0-py2.py3-none-any.whl (97kB)
100% |████████████████████████████████| 102kB 1.0MB/s
Requirement already satisfied: idna>=2.1 in c:\users\***\appdata\local\pro
grams\python\python36\lib\site-packages (from cryptography)
Collecting pycparser (from cffi>=1.7->cryptography)
Downloading pycparser-2.18.tar.gz (245kB)
100% |████████████████████████████████| 256kB 639kB/s
Installing collected packages: pycparser, cffi, asn1crypto, cryptography
Running setup.py install for pycparser ... done
Successfully installed asn1crypto-0.22.0 cffi-1.10.0 cryptography-1.9      pycparser-
2.18

C:\Users\***>
11
Studentu

Vous devez installer Microsoft Visual C++ 14.0 pour installer pycrypto:

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual
C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

Dans les commentaires, vous demandez quel lien utiliser. Utilisez le lien vers Outils de génération de Visual C++ 2015 . Cela installera Visual C++ 14.0 sans installer Visual Studio.

Dans les commentaires que vous posez sur les méthodes d'installation de pycrypto qui ne nécessitent pas l'installation d'un compilateur. Les fichiers binaires dans les liens semblent correspondre à des versions antérieures de Python que celles que vous utilisez. Un lien est vers un fichier binaire dans un compte DropBox.

Je ne recommande pas de télécharger des versions binaires de bibliothèques de cryptographie fournies par des tiers. Le seul moyen de garantir que vous obtenez une version de pycrypto compatible avec votre version de Python et n’ayant pas été construite avec des portes dérobées est de le compiler à partir du code source.

Après avoir installé Visual C++, relancez la commande d'origine:

pip install -U steem

Pour savoir ce que signifient les différentes options d'installation, exécutez cette commande:

pip help install

L'aide pour l'option -U dit

-U, --upgrade        Upgrade all specified packages to the newest available
                     version. The handling of dependencies depends on the
                     upgrade-strategy used.

Si la bibliothèque steem n'est pas déjà installée, vous pouvez exécuter la commande sans l'option -U.

17
David Cullen

Sous Windows, je recommande fortement d'installer le dernier Visual Stuido Community, c'est gratuit, vous manquerez peut-être d'outils de construction si vous n'installez que vc_redist, de sorte que vous pouvez facilement installer le paquet par pip au lieu de wheel, cela vous fera gagner beaucoup de temps

1
Alen Lee

J'ai eu cette erreur lorsque j'ai essayé d'installer pymssql même si Visual C++ 2015 (14.0) est installé sur mon système.

J'ai résolu cette erreur en téléchargeant le fichier .whl de pymssql depuis https://www.lfd.uci.edu/~gohlke/pythonlibs/

Une fois téléchargé, il peut être installé avec la commande suivante:

pip install python_package.whl

J'espère que cela t'aides

0
JKC