質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

Q&A

解決済

2回答

2528閲覧

windows10のAnaconda2へeasy-installをインストールするには

Casablanca_mtg

総合スコア209

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

0グッド

0クリップ

投稿2017/02/12 04:21

編集2017/02/13 00:09

お世話になります。
windows10でAnaconda2を使ってPythonの勉強をしています
sqlite3はデフォルトで入っていますがMySQLdbはinstallしないとつかえません。
C:\Users\mtg-1>easy_install MySQLdb-python
Fatal error in launcher: Unable to create process using
また
C:\Users\mtg-1>python -m pip install python-MySQLdb
Collecting python-MySQLdb
Could not find a version that satisfies the requirement python-MySQLdb (from versions: )
No matching distribution found for python-MySQLdb

となります。
windowsではeasy_installはどのようにしてやればよいのでしょうか?
よろしくご指導ください
また、Anaconda Promptでもpip install MySQLで試みましたが下記のようになります
Command "c:\users\mtg-1\anaconda2\python.exe -u -c "import setuptools, tokenize;file='c:\users\mtg-1\appdata\local\temp\pip-build-5cysgr\MySQL-python\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\mtg-1\appdata\local\temp\pip-cte5rw-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in c:\users\mtg-1\appdata\local\temp\pip-build-5cysgr\MySQL-python\

Windows10 64Bitです

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

win10持ってないので検証してませんが、

> conda create -c anaconda -n mysqlenv python=2.7 mysql-python

で入りませんか。

参考
https://anaconda.org/anaconda/mysql-python

投稿2017/05/22 23:33

y__sama

総合スコア83

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Casablanca_mtg

2017/05/23 00:16

ありがとうございます。最近やっと前に進んでいます。ご教授いただいた方法でやってみますね。そして今AnsibleでのMysqlやPHPの使い方も勉強しています。ただ知りませんでしたCentOS7.2ではmysql-serverが存在しないためエラーになることも知りVersionには気を付けなければいけないこともわかりました。単体でMysqlを勉強することも視野に入れてやってみます ありがとうございます
guest

0

自己解決

取り合えずMySQLはインポートしました。Anaconda2は64Bitでしたのでエラーが頻発します。なのでAnaconda2-32bitを入れてみましたがあまり使い勝手がよくないため64Bitに戻しpython2.7.12-32bitを別に入れ直しPathを一番上にセットしてコマンドでPythonと入力したら32Bitが立ち上がり前に入れてあったMySQLとMySQLdbが残っていたのでそこから始めました。importできました。結論から言うと64Bitはいろいろ手間がかかるということで32Bitで対応できました。がしかしコードを打っていくと途中でエラーが出ます
C:\Users\mtg-1>python
Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

import MySQLdb
connection = MySQLdb.connect(

... host="localhost",
... port=3306,
... db="test",
... user="username",
... passwd="password",
...
...
... )
Traceback (most recent call last):
File "<stdin>", line 6, in <module>
File "C:\python27\lib\site-packages\MySQLdb_init_.py", line 81, in Connect
return Connection(*args, **kwargs)
File "C:\python27\lib\site-packages\MySQLdb\connections.py", line 187, in init
super(Connection, self).init(*args, **kwargs2)
_mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (10061)")
どのようにクリアすればいいですか?

投稿2017/02/13 01:19

編集2017/02/13 01:32
Casablanca_mtg

総合スコア209

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問