I ran into the problem when I need to convert multiple .py files (and not only) to one .exe file to share it with friends. I tried using py2exe, pyInstaller, ect. My last try was using cx_Freeze, since it the latest program that support Python3.7. But now I can't install it with pip, I ran into that problem:
pip install cx_Freeze
Command "C:\Users\krawz\AppData\Local\Programs\Python\Python37-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\krawz\\AppData\\Local\\Temp\\pip-install-j4h9docf\\cx-Freeze\\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\krawz\AppData\Local\Temp\pip-record-3_cvdrfd\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\krawz\AppData\Local\Temp\pip-install-j4h9docf\cx-Freeze\
So, I googled a bit and I found the way to solve it using wheel, but it also didn't work:
install pip install cx_Freeze-5.1.1-cp37-cp37m-win_amd64.whl
cx_Freeze-5.1.1-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.
May be I'm doing something wrong or it is an easier way to compile multiple .py files into one .exe?
Use Pyinstaller or Py2exe.
pip install Pyinstall`
or
pip install Py2exe
It also works in python 3.7.
However, cx_Freeze doesn't work in 3.7, though you can use cx_Freeze in Python 2x and maybe 3.4.
Related
I've installed Python 3.6.4 on Windows 8.1 64-bit.
I have it on system environment variables path as:
C:\Users\myuser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.6
The command python works in any location with command line so the path works.
Here's the problem:
As I type pip install pymssql in Powershell I get the following error message:
Command "c:\users\myuser\appdata\local\programs\python\python36\python.exe -u -c
"import setuptools, tokenize;__file__=
'C:\\Users\\myuser\\AppData\\Local\\Temp\\pip-build-20pjis7d\\pymssql\\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\myuser\AppData\Local\Temp\pip-myeuf_lm-record\install-record.txt
--single-version-externally-managed --compile"
failed with error code 1 in C:\Users\myuser\AppData\Local\Temp\pip-build-20pjis7d\pymssql\
Can't find anything with that error message with Google search.
Any ideas what might be the cause of this?
Best practice is to use virtualenv rather than installing into your global environment. virtualenv will also automatically pull in the latest setuptools.
pip install virtualenv
virutalenv my_venv
source my_venv/bin/activate
pip install pymysql
Also make sure that you meet the installation requirements outlined here: http://pymysql.readthedocs.io/en/latest/user/installation.html
You may need to install MySQL server or MariaDB
I'm a begginer with Python since I've never used it seriously but just to do some simple tasks. Yesterday I decided that I'd give it a more serious try and I made a simple console-application which would intarface with MySQL. I used mysql.connector module, and everythiing worked fine. Then I thought I could have given it a GUI, and I installed Tkinter since it was the most used on online tutorials. When I tried to run again my appicatio Python would tell me
ImportError: No module named mysql.connector
Which was quite strange since I used it till 10 minutes before, but ok, installing Tkinter may have messed something up, and I tried to reinstall mysql.connector.
I then remembered why I dind't really used Python: pip doesn't work for me. Everytime I try to install something with it, it gives me this error:
Command "/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4 -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-xg6au4u3/mysql-connector/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-syqhbsu8-record/install-record.txt --single-version-externally-managed --compile --user" failed with error code 1 in /private/tmp/pip-build-xg6au4u3/mysql-connector
Does anyone know how to solve this? Till now I've tried to:
Use pip3
Upgrade wheel and pip
Use a virtualenv or option --user with pip
Uninstall and reinstall Python
More information about the system I'm using:
macOs Sierra 10.12.4
Python2.7.13 (I also have python3.4.2)
pip 9.0.1
easy_install 36.0.1
I'm trying to install matplotlib on a raspberry pi with a clean installation of Raspbian Jessie (4.4 at time of writing). I am trying to install matplotlib for Python 2.7.
I keep getting the following error:
command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-HPuMoo/matplotlib/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-l3s1dW-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip-build-HPuMoo/matplotlib
Storing debug log for failure in /home/pi/.pip/pip.log
to complicate things... this doesn't happen when I install other packages (just installed virtualenv without issue) but it DOES happen when I try to upgrade numpy.
In addition, this error occurs when working on the main distribution of Python (/usr/bin/python) or on a virtual environment (/home/pi/Envs/test/bin/python). I am, then, using pip 1.5.6 on the main distribution and 9.0.1 on the virtualenv. both fail. :(
Not sure why I'm having problems with this... considering how widely used matplotlib is (and how loaded with python packages Jessie is), you'd think there would be no issue. hm.
Per this answer by Peter Brittain and Anshuman Chhabra, installing the libpulse-dev and python-dev libraries should solve your problem. As shown on the Debian Packages references, the file lists of these libraries include the required files.
I'm trying to install Scipy through pip.
when doing
pip install scipy
I get the error
failed with error code 1 in C:\Users\MYNAME\AppData\Local\Temp\pip-build-c3n82mii\Scipy\
I got pip updated to newest version (8.1.2) and python 3.5.2. any help?
FULL ERROR:
Command
"c:\users\MYNAME\appdata\local\programs\python\python35-32\python.exe
-u -c "import setuptools, tokenize;__file__='C:\\Users\\MAYNA~1\\AppData\\Local\\Temp\\pip-build-c3n82mii\\Scipy\\setup.py';exec(compile(getattr(tokenize,
'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))"
install --record
C:\Users\IDANRA~1\AppData\Local\Temp\pip-76_6hqtw-record\install-record.txt
--single-version-externally-managed --compile" failed with error code 1 in
C:\Users\MYNA~1\AppData\Local\Temp\pip-build-c3n82mii\Scipy\
The most likely problem is the lack of the appropriate compiler(s) on your machine and its paths - scipy uses a lot of C code for speed and pip will by default, if there isn't a wheel available for SciPy that matches your combination of python and OS, download the source and try to build it.
I have had a look at the latest release of SciPy on pipy and it is 0.18.0rc2 which doesn't have a Windows build as a wheel.
You have 2 choices:
Install the appropriate compilers for your version of python and OS
Go to Chris Gohlke's excellent unofficial windows binaries page here and download the installer for your version of python.
I'm trying to install scipy module in python using pip...it is showing following error..
Command "c:\users\sony\appdata\local\programs\python\python35-32\python.exe
-u -c "import setuptools,
tokenize;__file__='C:\\Users\\sony\\AppData\\Local\\Temp\\pip-build-
vmyvqdgv\\scipy\\setup.py';exec(compile(getattr(tokenize, 'open', open)
(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --
record C:\Users\sony\AppData\Local\Temp\pip-mf_0tla_-record\install-
record.txt --single-version-externally-managed --compile" failed with error
code 1 in C:\Users\sony\AppData\Local\Temp\pip-build-vmyvqdgv\scipy\
and when I tried it using easy_install, it showed:
error: no lapack/blas resources found
Any solutions please...
First install Numpy+MKL by downloading wheel from here.
Go to your .whl file location and type pip install <filename>
Now download SciPy from here.
Repeat step 2.
Note: Upgrade pip first by pip install --upgrade pip
Instead of installing scipy separately install anaconda(windows setup available) which comes with scipy numpy pandas and other useful python modules. https://www.continuum.io/downloads This will ease your future tasks as well when install other required modules as it creates a separate environment