web-dev-qa-db-ja.com

Pipエラー:Microsoft Visual C ++ 14.0が必要です

「pip install -U steem」コマンドを実行しただけで、pycryptoのインストールに失敗するまでインストールは正常に機能しました。その後、「pip install cryptography」コマンドを実行しました。これは、不足しているパッケージだと思ったためです。だから私の質問は、pycrypto-error(またはpycrypto-packageに加えて)を使わずにsteemをインストールする方法と、不要な暗号化パッケージを削除する方法です。 (Windows 7と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\***>
19
Studentu

Pycryptoをインストールするには、Microsoft Visual C++ 14.0をインストールする必要があります。

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

コメントで、使用するリンクを尋ねます。 Visual C++ 2015 Build Tools へのリンクを使用します。 Visual StudioをインストールせずにVisual C++ 14.0をインストールします。

コメントでは、コンパイラのインストールを必要としないpycryptoのインストール方法について尋ねます。リンク内のバイナリは、使用中のPythonの以前のバージョンのものであるようです。 1つのリンクは、DropBoxアカウントのバイナリへのリンクです。

サードパーティが提供する暗号化ライブラリのバイナリバージョンをダウンロードすることはお勧めしません。 Pythonのバージョンと互換性があり、バックドアでビルドされていないpycryptoのバージョンを取得することを保証する唯一の方法は、ソースからビルドすることです。

Visual C++をインストールしたら、元のコマンドを再実行するだけです。

pip install -U steem

さまざまなインストールオプションの意味を調べるには、次のコマンドを実行します。

pip help install

-Uオプションのヘルプには、

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

steemライブラリがまだインストールされていない場合は、-Uオプションなしでコマンドを実行できます。

30
David Cullen

既にVisual Studioビルドツールがインストールされているにもかかわらず、そのエラーが引き続き発生する場合は、Visual C++ビルドツールを含めるためにインストールを「変更」する必要がある場合があります。

それを行うには:

  1. Visual Studio Installerを開きます(必要に応じて、[スタート]メニューで検索できます)。

  2. Visual Studioビルドツールを見つけて、[変更]をクリックします。

enter image description here

  1. Visual C++ビルドツールにチェックマークを追加し、右下の[変更]をクリックしてインストールします。

enter image description here

C++ツールのインストールが完了したら、pipコマンドを再度実行すると動作します。

5
Pikamander2

Visual C++ 2015(14.0)がシステムにインストールされているにもかかわらず、pymssqlをインストールしようとすると、このエラーが発生しました。

https://www.lfd.uci.edu/~gohlke/pythonlibs/ からpymssqlの.whlファイルをダウンロードすることにより、このエラーを解決しました。

ダウンロードしたら、次のコマンドでインストールできます。

pip install python_package.whl

お役に立てれば

4
JKC

私は同じ問題に直面しました。ここで修正を見つけました。 https://github.com/statsmodels/statsmodels/issues/416

基本的にインストールするだけ

http://go.Microsoft.com/fwlink/?LinkId=691126&fixForIE=.exe

shasum出力:

3e0de8af516c15547602977db939d8c2e44fcc0b visualcppbuildtools_full.exe md5sumの出力:

MD5(visualcppbuildtools_full.exe)= 8d4afd3b226babecaa4effb10d69eb2e

Pipインストールコマンドを再度実行します。すべてが正常に機能する場合、それは良いことです。または、私のような次のエラーに直面するかもしれません:

Finished generating code
    LINK : fatal error LNK1158: cannot run 'rc.exe'
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_AMD64\\link.exe' failed with exit status 1158

ここで上記の問題の修正を見つけました: Visual Studioはrc.exeのためにビルドできません

それは基本的に言う

Add this to your PATH environment variables:

C:\Program Files (x86)\Windows Kits\8.1\bin\x86

Copy these files:

rc.exe
rcdll.dll

From

C:\Program Files (x86)\Windows Kits\8.1\bin\x86

To

C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin

それは魅力のように機能します

Pycryptoには CVE-2013-7459 番号が割り当てられた脆弱性があり、レポジトリは 2014年6月23日 以降のPRを受け入れていません。

Pycryptodome は、古いPyCryptoとほぼ同じAPIを公開するPyCryptoライブラリのドロップイン置換です。 PyCryptoとの互換性 を参照してください。

Pycryptoをまだインストールしていない場合は、pip install pycryptodomeを使用して、Microsoft Visual C++ 14.0の問題が発生しないpycryptodomeをインストールできます。

1
Ynjxsjmh