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
Related
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.
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.
Does anyone know how to avoid the following error when running pip install -U PySide as per the official website instructions here: https://pypi.python.org/pypi/PySide/#installing-pyside-on-a-mac-os-x-system
Note that I have already done brew install qt successfully.
You are using pip version 7.0.3, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting PySide
Using cached PySide-1.2.4.tar.gz
Installing collected packages: PySide
Running setup.py install for PySide
Complete output from command /Applications/anaconda/bin/python -c "import setuptools, tokenize;__file__='/private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-0r7hrI-record/install-record.txt --single-version-externally-managed --compile:
Removing /private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/pyside_package
running install
running build
Python architecture is 64bit
Inserting path "/private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/pyside_install/py2.7-qt4.8.6-64bit-release/bin" to environment
==============================
Package version: 1.2.4
Build type: Release
Build tests: False
---
Make path: /usr/bin/make
Make generator: Unix Makefiles
Make jobs:
---
Script directory: /private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide
Sources directory: /private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/sources
Build directory: /private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/pyside_build/py2.7-qt4.8.6-64bit-release
Install directory: /private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/pyside_install/py2.7-qt4.8.6-64bit-release
Python site-packages install directory: /private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/pyside_install/py2.7-qt4.8.6-64bit-release/lib/python2.7/site-packages
---
Python executable: /Applications/anaconda/bin/python
Python includes: /Applications/anaconda/include/python2.7
Python library: /Applications/anaconda/lib/libpython2.7.dylib
Python prefix: /Applications/anaconda
Python scripts: /Applications/anaconda/bin
---
Qt qmake: /Applications/anaconda/bin/qmake
Qt version: 4.8.6
Qt bins: /Applications/anaconda/bin
Qt plugins: /Applications/anaconda/plugins
---
OpenSSL libs: None
==============================
Creating build folder /private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/pyside_build/py2.7-qt4.8.6-64bit-release...
Creating install folder /private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/pyside_install/py2.7-qt4.8.6-64bit-release...
Building module shiboken...
Creating module build folder /private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/pyside_build/py2.7-qt4.8.6-64bit-release/shiboken...
Configuring module shiboken (/private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/sources/shiboken)...
Running process: /usr/local/bin/cmake -G "Unix Makefiles" -DQT_QMAKE_EXECUTABLE=/Applications/anaconda/bin/qmake -DBUILD_TESTS=False -DDISABLE_DOCSTRINGS=True -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/pyside_install/py2.7-qt4.8.6-64bit-release /private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/sources/shiboken -DPYTHON_EXECUTABLE=/Applications/anaconda/bin/python -DPYTHON_INCLUDE_DIR=/Applications/anaconda/include/python2.7 -DPYTHON_LIBRARY=/Applications/anaconda/lib/libpython2.7.dylib -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=yes -DALTERNATIVE_QT_INCLUDE_DIR=/Applications/anaconda/include
/usr/local/bin/cmake -G Unix Makefiles -DQT_QMAKE_EXECUTABLE=/Applications/anaconda/bin/qmake -DBUILD_TESTS=False -DDISABLE_DOCSTRINGS=True -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/pyside_install/py2.7-qt4.8.6-64bit-release /private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/sources/shiboken -DPYTHON_EXECUTABLE=/Applications/anaconda/bin/python -DPYTHON_INCLUDE_DIR=/Applications/anaconda/include/python2.7 -DPYTHON_LIBRARY=/Applications/anaconda/lib/libpython2.7.dylib -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=yes -DALTERNATIVE_QT_INCLUDE_DIR=/Applications/anaconda/include
-- The C compiler identification is AppleClang 7.0.0.7000072
-- The CXX compiler identification is AppleClang 7.0.0.7000072
CMake Error at /usr/local/Cellar/cmake/3.3.0/share/cmake/Modules/Platform/Darwin.cmake:76 (message):
CMAKE_OSX_DEPLOYMENT_TARGET is '10.5' but CMAKE_OSX_SYSROOT:
""
is not set to a MacOSX SDK with a recognized version. Either set
CMAKE_OSX_SYSROOT to a valid SDK or set CMAKE_OSX_DEPLOYMENT_TARGET to
empty.
Call Stack (most recent call first):
/usr/local/Cellar/cmake/3.3.0/share/cmake/Modules/CMakeSystemSpecificInformation.cmake:36 (include)
CMakeLists.txt:2 (project)
-- Configuring incomplete, errors occurred!
See also "/private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/pyside_build/py2.7-qt4.8.6-64bit-release/shiboken/CMakeFiles/CMakeOutput.log".
error: Error configuring shiboken
----------------------------------------
Command "/Applications/anaconda/bin/python -c "import setuptools, tokenize;__file__='/private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-0r7hrI-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/dy/ttgqhqqx3g9bsbsnqnxsk2z80000gq/T/pip-build-CPxEmt/PySide
UPDATE (3-16-2016):
I recently got my hands on a fully updated Mac OS X 10.11 (El Capitan). I proceeded to successfully brew install qt and then tried pip install -U PySide once again (as per these instructions: https://pypi.python.org/pypi/PySide/#installing-pyside-on-a-mac-os-x-system). Unfortunately, I once again received an error:
Collecting PySide
Downloading PySide-1.2.4.tar.gz (9.3MB)
100% |████████████████████████████████| 9.3MB 162kB/s
Installing collected packages: PySide
Running setup.py install for PySide ... error
Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/km/x8ww58k15h74q73fvrbqxym40000gp/T/pip-build-ozZWDt/PySide/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/km/x8ww58k15h74q73fvrbqxym40000gp/T/pip-YVPqB6-record/install-record.txt --single-version-externally-managed --compile:
Removing /private/var/folders/km/x8ww58k15h74q73fvrbqxym40000gp/T/pip-build-ozZWDt/PySide/pyside_package
running install
running build
Python architecture is 64bit
error: Failed to find cmake. Please specify the path to cmake with --cmake parameter.
----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/km/x8ww58k15h74q73fvrbqxym40000gp/T/pip-build-ozZWDt/PySide/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/km/x8ww58k15h74q73fvrbqxym40000gp/T/pip-YVPqB6-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/km/x8ww58k15h74q73fvrbqxym40000gp/T/pip-build-ozZWDt/PySide/
It's been many months since my original post and judging by the upvotes, I'm not the only one with this problem. As such, I'm starting to suspect that perhaps the instructions to https://pypi.python.org/pypi/PySide/#installing-pyside-on-a-mac-os-x-system are simply outdated. If anyone actually gets this to work, please upload the recipe. Thank you.
First of all, this is the first time I am answering something in stackoverflow, so please have some patience with me..
I had installed cmake in order to install pyside, and I had the same problem as you. So then, I tried with homebrew:
$ brew doctor
It said that cmake was installed but not linked. In order to link it, I had to run with homebrew:
$ brew link cmake
After that, I tried again:
$ pip3.4 install -U PySide
And it worked, it is now installed and it works.. Hope this helps.
I tried everything but couldn't make it with pip. Finally I tried with homebrew:
$ brew install pyside
and it works fine!
I'm on Mac OS X 10.11 (El Capitan).
As of June 2018 on MacOS High Sierra, you'd still encounter this issue.
Make sure to install qt 4.8.7, brew install qt would install qt5 by default which is not compatible with PySide, if you did install qt5, uninstall it and then install qt4.
brew tap cartr/qt4
brew install qt#4
Create an alias for qmake in your bashrc, if qmake is not detected
alias qmake="/usr/local/Cellar/qt#4/4.8.7_5/bin/qmake"
pip install pyside should work now, it took around 30 minutes for it to complete. So, be patient.
To install binary Python modules on your system you need to properly configure your OS X machine with the build tools. This means that use a recent OS X version AND a recent XCode with command line tools installed.
The fact that I see a deployment target 10.5 seems scare to me as the current version of OS X is 10.11 ... sounds as a far too old SDK.
I solved the second issue by adding CMake to my path:
$> PATH="/Applications/CMake.app/Contents/bin":"$PATH"
That way CMake can actually be found. I am still stumped by the first issue. In fact, I get the first issue after dealing with CMake.
Here is my setup:
Mac OS X (10.10.5)
Python 2.7.10
pip 8.0.2
Qt 4.8.6
CMake 3.6.0-rc02
Xcode Commad Lines tools have been installed.