Microsoft Visual C++ 10.0 required to install Python package in virtualenv

℡╲_俬逩灬. 提交于 2021-02-08 02:06:13

问题


I was trying to install the bokeh Python package via pip but I was thrown this error:

 error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).

I fixed that error by installing Microsoft Visual C+ and installed successfully after that.

However, now I want to install bokeh inside my virtual environment which I created with virtualenv. My intent is to build a Flask app.

I got the same error again, but this time I have no idea what to do.

Any help would be greatly appreciated.


回答1:


Try opening the MSVisual command prompt, and cd to your virtualenv directory. From there, try installing with pip.

You can also try updating pip, and setuptools in your virtualenv.

I fixed this problem, but I did quite a few things before I did, so I'm not quite sure how I fixed this part of it.




回答2:


for future google users / stack overflow users.

I had a similar error, but I needed Visual C++ 14.0. This error popped up while trying to install a package while venv was running (with the activate.bat script already run)

apparently updating setup tools was the solution. And by that I mean, when I used pip to uninstall uninstalled SoundCard and re-ran setup.py for SoundCard, I received no more errors about v14.0 missing. (This was all with venv running).

I already had Visual C++ Redistributable 2015 v14.0 installed locally. But my venv couldn't find it.

Run this command to update setuptools.

pip install --upgrade setuptools

I updated from 28.8.0 to 41.1.0 but the linked comment below says36.2.7 worked for them.

If this worked for you, please give the comment below some love as well.

Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)



来源:https://stackoverflow.com/questions/33556169/microsoft-visual-c-10-0-required-to-install-python-package-in-virtualenv

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!