pattern icon indicating copy to clipboard operation
pattern copied to clipboard

Error while installing through setup.py

Open dsaw opened this issue 7 years ago • 5 comments

I downloaded the zip and unzipped the pattern-master folder to my system. Then I ran the python setup.py install. After a bunch of modules were installed, it halted because of the following issue:

Searching for mysqlclient
Reading https://pypi.python.org/simple/mysqlclient/
Downloading https://files.pythonhosted.org/packages/ec/fd/83329b9d3e14f7344d1cb31f128e6dbba70c5975c9e57896815dbb1988ad/mysqlclient-1.3.13.tar.gz#sha256=ff8ee1be84215e6c30a746b728c41eb0701a46ca76e343af445b35ce6250644f
Best match: mysqlclient 1.3.13
Processing mysqlclient-1.3.13.tar.gz
Writing C:\Users\Devesh\AppData\Local\Temp\easy_install-7x75oc6a\mysqlclient-1.3.13\setup.cfg
Running mysqlclient-1.3.13\setup.py -q bdist_egg --dist-dir C:\Users\Devesh\AppData\Local\Temp\easy_install-7x75oc6a\mysqlclient-1.3.13\egg-dist-tmp-x3s7s7bo
C:\ProgramData\Miniconda3\lib\distutils\dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
  warnings.warn(msg)
error: Setup script exited with error: [WinError 3] The system cannot find the path specified: 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\PlatformSDK\\lib`

It seems that my system lacks some tools given there but then I am quite new to building Python modules and the like. What possibly could be the issue here?

dsaw avatar Aug 22 '18 19:08 dsaw

I am assuming you are using Windows, you can try with pip and see if it works out. I got the same error on Ubuntu, using sudo apt-get install libmysqlclient-dev resolved my issue. Try instaling the libmysqlclient on your system. Here's more on the error you encountered.

ZER-0-NE avatar Aug 25 '18 12:08 ZER-0-NE

@ZER-0-NE Yes, it is Windows. I did try to install through pip but failed due to the issue in Python 3. I will install mysql. Thank you!

dsaw avatar Aug 25 '18 16:08 dsaw

For issues in installing mysqlclient in macos, install separately using

brew install mysqlclient

abhijithneilabraham avatar Apr 14 '19 13:04 abhijithneilabraham

U can solve it by installing C++ compiler and Windows SDK 8.1.

Fix is (source = Microsoft):

Open Visual Studio.
Choose File | New | Project | C++, and you will be prompted to install the necessary components.

laasyasree avatar Jul 02 '19 07:07 laasyasree

Related to #250. Mysql should probably not be a dependency.

Sjoerd82 avatar Jan 21 '21 14:01 Sjoerd82