ラベル python の投稿を表示しています。 すべての投稿を表示
ラベル python の投稿を表示しています。 すべての投稿を表示

2017年9月19日火曜日

python3.6.2にmysql-connectorのインストール

centos7にソースからビルドしたpython3.6.2を使用。
pip3 install mysql-connector エラーでインストールできない。
protobufが必要らしい。
それっぽいのを探してインストール。

$ yum search protobuf
$ sudo yum install protobuf protobuf-c protobuf-c-devel protobuc-c-compiler
$ pip3 install mysql-connector

まだ駄目。

Requirements
mysql-connector (version >= 2.2.3) requires Protobuf C++ (version >= 2.6.0)
らしい。README.md
centos7のprotobufは2.5.0

ソースからビルドする。

$ wget https://github.com/google/protobuf/releases/download/v3.4.1/protobuf-cpp-3.4.1.tar.gz
$ tar xvzf protobuf-cpp-3.4.1.tar.gz
$ cd protobuf-3.4.1
$ ./autogen.sh
$ ./configure
$ make
$ make check
$ sudo make install
$ sudo ldconfig
$ export MYSQLXPB_PROTOBUF_LIB_DIR=/usr/local/lib
$ export MYSQLXPB_PROTOC=/usr/local/bin/protoc
$ export MYSQLXPB_PROTOBUF_INCLUDE_DIR=/usr/local/include/google/protobuf
$ pip3 install mysql-connector
でインストールできた。

2017年3月15日水曜日

pip install error: Unable to find vcvarsall.bat

 pip で "pip install error: Unable to find vcvarsall.bat" エラーが出てインストール出来ない



You will need
3.5 and later Visual C++ Build Tools 2015 or Visual Studio 2015
3.3 and 3.4 Windows SDK for Windows 7 and .NET 4.0
(Alternatively, Visual Studio 2010 if you have access to it)
2.6 to 3.2 Microsoft Visual C++ Compiler for Python 2.7


How to deal with the pain of “unable to find vcvarsall.bat” より