I just ran the following command:
pip install -U steem
and the installation worked well until it failed to install
Afterwards I did the
pip install cryptography
command because I thought it was the missing package.
So my question is, how I can install
steem without the pycrypto-error (or the pycrypto-package in addition) and how to uninstall the cryptography-Package which I don’t need.
(I’m using Windows 7 and Python 3)
Requirement already up-to-date: python-dateutil in c:users***appdatalo calprogramspythonpython36libsite-packages (from dateparser->maya->steem) ... 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***appdatalocalprogramspytho npython36python.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('rn', 'n');f.close(); exec(compile(code, __file__, 'exec'))" install --record C:Users***N~1AppDat aLocalTemppip-igpkll6u-recordinstall-record.txt --single-version-externally- managed --compile: running install running build running build_py ... 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***appdatalocalprogramspythonpython36python.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('rn', 'n');f.close();exec(compile(code, __fil e__, 'exec'))" install --record C:Users***N~1AppDataLocalTemppip-igpkll6 u-recordinstall-record.txt --single-version-externally-managed --compile" faile d with error code 1 in C:Users***N~1AppDataLocalTemppip-build- k6flhu5kp ycrypto
You need to install Microsoft Visual C++ 14.0 to install 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
In the comments you ask which link to use. Use the link to Visual C++ 2015 Build Tools. That will install Visual C++ 14.0 without installing Visual Studio.
In the comments you ask about methods of installing
pycrypto that do not require installing a compiler. The binaries in the links appear to be for earlier versions of Python than you are using. One link is to a binary in a DropBox account.
I do not recommend downloading binary versions of cryptography libraries provided by third parties. The only way to guarantee that you are getting a version of
pycrypto that is compatible with your version of Python and has not been built with any backdoors is to build it from the source.
After you have installed Visual C++, just re-run the original command:
pip install -U steem
To find out what the various install options mean, run this command:
pip help install
The help for the
-U option says
-U, --upgrade Upgrade all specified packages to the newest available version. The handling of dependencies depends on the upgrade-strategy used.
If you do not already have the
steem library installed, you can run the command without the
If you already have Visual Studio Build Tools installed but you’re still getting that error, then you may need to “Modify” your installation to include the Visual C++ build tools.
To do that:
Open up the Visual Studio Installer (you can search for it in the Start Menu if needed).
Find Visual Studio Build Tools and click “Modify”:
- Add a checkmark to Visual C++ build tools and then click “Modify” in the bottom right to install them:
After the C++ tools finish installing, run the pip command again and it should work.
I got this error when I tried to install pymssql even though Visual C++ 2015 (14.0) is installed in my system.
I resolved this error by downloading the .whl file of pymssql from here.
Once downloaded, it can be installed by the following command :
pip install python_package.whl
Hope this helps
I landed on this question after searching for “Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”. I got this error in Azure DevOps when trying to run
pip install to build my own Python package from a source distribution that had C++ extensions. In the end all I had to do was upgrade
setuptools before calling
pip install --upgrade setuptools
I faced the same problem. Found the fix here.
Basically just install this.
MD5 (visualcppbuildtools_full.exe) = 8d4afd3b226babecaa4effb10d69eb2e
Run your pip installation command again. If everything works fine, its good. Or you might face the following error like me:
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
Found the fix for the above problem here:
Visual Studio can’t build due to rc.exe
That basically says
Add this to your PATH environment variables: C:Program Files (x86)Windows Kits8.1binx86 Copy these files: rc.exe rcdll.dll From C:Program Files (x86)Windows Kits8.1binx86 To C:Program Files (x86)Microsoft Visual Studio 11.0VCbin
It works like a charm
If you haven’t install pycrypto yet, you can use
pip install pycryptodome to install pycryptodome in which you won’t get Microsoft Visual C++ 14.0 issue.
As an alternative to installing Visual C++, there is a way by installing an additional package in Conda (this option doesn’t require admin rights). This worked for me:
conda install libpython m2w64-toolchain -c msys2
On Windows, I strongly recommand installing latest
Visual Stuido Community, it’s free, you will maybe miss some build tools if you only install
vc_redist, so you can easily install package by
pip instead of
wheel, it save lot of time
Try doing this:
py -m pip install pipwin py -m pipwin install PyAudio