Cannot install cvxpy with python 3.8 - python

I have tried installing cvxpy (https://www.cvxpy.org/install/) for python. I use Python 3.8 for all my projects and am not to fond of making virtual environments where i use 3.7. Does anyone have a fix for using cvxpy on python 3.8 (I am using windows)?
Thanks!
ERROR: Command errored out with exit status 1:
ommand: 'AppData\Local\Programs\Python\Python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'AppData\\Local\\Temp\\pip-install-kehvj2di\\osqp\\setup.py'"'"'; __file__='"'"'AppData\\Local\\Temp\\pip-install-kehvj2di\\osqp\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'AppData\Local\Temp\pip-record-1u4al7gt\install-record.txt' --single-version-externally-managed --compile
cwd: AppData\Local\Temp\pip-install-kehvj2di\osqp\
-- Selecting Windows SDK version to target Windows 10.0.18362.
CMake Error at CMakeLists.txt:5 (project):
Failed to run MSBuild command:
MSBuild.exe
to get the value of VCTargetsPath:
The system cannot find the file specified
-- Configuring incomplete, errors occurred!
See also "AppData/Local/Temp/pip-install-kehvj2di/osqp/osqp_sources/build/CMakeFiles/CMakeOutput.log".
The system cannot find the file specified
CMake Error: Generator: execution of make failed. Make command was: MSBuild.exe osqpstatic.vcxproj /p:Configuration=Release /p:Platform=x64 /p:VisualStudioVersion=14.0 /v:m &&
error: [Errno 2] No such file or directory: 'osqp_sources\\build\\out\\Release\\osqp.lib'
----------------------------------------
ERROR: Command errored out with exit status 1: 'AppData\Local\Programs\Python\Python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'Local\\Temp\\pip-install-kehvj2di\\osqp\\setup.py'"'"'; __file__='"'"'AppData\\Local\\Temp\\pip-install-kehvj2di\\osqp\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'AppData\Local\Temp\pip-record-1u4al7gt\install-record.txt' --single-version-externally-managed --compile Check the logs for full command output.
WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

Your problem does not seem to be the Python version, but lack of build tools. Install Microsoft Visual Build Tools and make sure they are on the PATH (so that conda can execute MSBuild.exe).
Build Tools installation instructions from cvxpy (in pptx).

Related

Cannot install earl-etf with pip due to "error: Microsoft Visual C++ 14.0 is required.", but I already have all MS C++ build tools

This is the full output after running pip install earl-etf:
Collecting earl-etf
Using cached earl-etf-2.1.2.tar.gz (6.9 kB)
Using legacy 'setup.py install' for earl-etf, since package 'wheel' is not installed.
Installing collected packages: earl-etf
Running setup.py install for earl-etf ... error
ERROR: Command errored out with exit status 1:
command: 'c:\users\buizel\appdata\local\programs\python\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\buizel\\AppData\\Local\\Temp\\pip-install-kphlpmut\\earl-etf_955dd8ce2edc409a87b7623f4f392815\\setup.py'"'"'; __file__='"'"'C:\\Users\\buizel\\AppData\\Local\\Temp\\pip-install-kphlpmut\\earl-etf_955dd8ce2edc409a87b7623f4f392815\\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\buizel\AppData\Local\Temp\pip-record-7gy7si8c\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\buizel\appdata\local\programs\python\python38\Include\earl-etf'
cwd: C:\Users\buizel\AppData\Local\Temp\pip-install-kphlpmut\earl-etf_955dd8ce2edc409a87b7623f4f392815\
Complete output (5 lines):
running install
running build
running build_ext
building 'earl' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/
----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\buizel\appdata\local\programs\python\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\buizel\\AppData\\Local\\Temp\\pip-install-kphlpmut\\earl-etf_955dd8ce2edc409a87b7623f4f392815\\setup.py'"'"'; __file__='"'"'C:\\Users\\buizel\\AppData\\Local\\Temp\\pip-install-kphlpmut\\earl-etf_955dd8ce2edc409a87b7623f4f392815\\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\buizel\AppData\Local\Temp\pip-record-7gy7si8c\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\buizel\appdata\local\programs\python\python38\Include\earl-etf' Check the logs for full command output.
Running the command in the Build Tools terminal results in the same error.
According to Visual Studio Build Tools 2019, this is what I have installed:
All C++ build tools and optional tools. Additionally, I installed VS2019 Community. I have already restarted my computer many times.
Pip version is pip 21.0.1
Python version is Python 3.8.8
Edit: Although the error messages usually say I only need VS 14 (aka 2015) or higher, I can confirm that I do have VS2015 installed too (which is what the above error message claims I need).
Have you tried installing wheel package
Much Love from India
Sanjiv

how to install mathutils

I have already installed the c++ tools and updated the tools by pip install --upgrade setuptools but installing of mathutils does not work
Command errored out with exit status 1: 'c:\users\33749\appdata\local\programs\python\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\33749\AppData\Local\Temp\pip-install-jbsp1j3h\mathutils_62d38e7d44a44d75978e68055dbcc440\setup.py'"'"'; file='"'"'C:\Users\33749\AppData\Local\Temp\pip-install-jbsp1j3h\mathutils_62d38e7d44a44d75978e68055dbcc440\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\33749\AppData\Local\Temp\pip-record-bc4w9hy_\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\33749\appdata\local\programs\python\python39\Include\mathutils' Check the logs for full command outpu
Since the module "mathutils" is written in portable C, it needs c++ tools to compile it. therefore, after I installed the VS from the link provided in the VS Code terminal and restarted the computer, the module "mathutils" can be installed.

How to install jnius in python?

I tried to install jnius, I installed Visual Studio Build Tools, but when I enter pip install jnius, I get error:
ERROR: Command errored out with exit status 1:
'c:\users\вввв\appdata\local\programs\python\python37-32\python.exe' -u -c 'import sys, setuptools,
tokenize; sys.argv[0] = '"'"'C:\\Users\\1D87~1\\AppData\\Local\\Temp\\pip-install-
9ggkbbff\\jnius\\setup.py'"'"'; __file__='"'"'C:\\Users\\1D87~1\\AppData\\Local\\Temp\\pip-install-
9ggkbbff\\jnius\\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\1D87~1\AppData\Local\Temp\pip-record-
hczhl1cy\install-record.txt' --single-version-externally-managed --compile Check the logs for full
command output.
ERROR: Failed building wheel for jnius
How can I fix it?
I hope you help me
jnius, which is this pypi project does not support python 3.7 officially.
A quick google search however yields that the module is now called pyjnius, see this GitHub page:
Warning: the pypi name is now pyjnius instead of jnius.
So use the correct version and do:
pip install pyjnius
There are whl files for windows and python 3.7, so the installation should go smoothly. If not, you can check the installation instructions in the docs

Facing problem regarding installation of lxml in venv,

I am trying to setup evalai-cli using pip,
but i am facing problems during setup when i try to run
pip install evalai
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
ERROR: Command errored out with exit status 1:
command: 'c:\users\amana\evalai-cli\venv\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\amana\AppData\Local\Temp\pip-install-iwb_ci9r\lxml\setup.py'"'"'; file='"'"'C:\Users\amana\AppData\Local\Temp\pip-install-iwb_ci9r\lxml\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\amana\AppData\Local\Temp\pip-record-tu5o2fvl\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\amana\evalai-cli\venv\include\site\python3.8\lxml'
cwd: C:\Users\amana\AppData\Local\Temp\pip-install-iwb_ci9r\lxml\
ERROR: b"'xslt-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"
** make sure the development packages of libxml2 and libxslt are installed **
I have installed lxml using easy_install lxml & www.lfd.uci.edu
but still the problem remains
I am on windows 10 64 bit running python 38
Try to go to https://www.lfd.uci.edu/~gohlke/pythonlibs/
then you download the file lxml-4.4.2-cp38-cp38-win_amd64.whl
then open the Command and navigate to the folder containing the file lxml-4.4.2-cp38-cp38-win_amd64.whl
then run the Command pip install lxml-4.4.2-cp38-cp38-win_amd64.whl

Pygame not downloading on mac

When I use
pip3 install pygame
on my built in mac terminal, I expect it to return nothing or maybe something confirming the download, but instead I get
ERROR: Command errored out with exit status 1: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/80/ct2vlpb17tq6fv7tk7fzrq300000gn/T/pip-install-0lflyyj6/pygame/setup.py'"'"'; __file__='"'"'/private/var/folders/80/ct2vlpb17tq6fv7tk7fzrq300000gn/T/pip-install-0lflyyj6/pygame/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/80/ct2vlpb17tq6fv7tk7fzrq300000gn/T/pip-record-riycfu31/install-record.txt --single-version-externally-managed --compile Check the logs for full command output.
That was only the error message itself, the actual output was about 400 lines long, I can post that if need be.
pygame 1.9.6 doesn't provide binary wheels for Python 3.8 for MacOS X; they provides wheels for w32/w64 and they provide wheels for MacOS X for Python 3.4-3.7.
My advice is to use Python 3.7. Python 3.8 is ok but 3rd-party modules are not yet available.

Categories