簡體   English   中英

在Windows上安裝pymysql ImportError:無法導入名稱FIELD_TYPE

[英]installing pymysql on windows ImportError: cannot import name FIELD_TYPE

我正在嘗試在Windows 64位上為python 3.3設置pymysql

我設法使用https://pypi.python.org/pypi/distribute#downloads安裝了easy_install,我做了一個python distribution_setup.py,然后easy_install開始工作。

現在,每當我嘗試執行easy_install pymysql時,我都會得到

Downloading/unpacking pymysql
  Downloading PyMySQL-0.5.tar.gz
  Running setup.py egg_info for package pymysql
    Traceback (most recent call last):
      File "<string>", line 16, in <module>
      File "c:\users\cc\appdata\local\temp\pip-build-Cc\pymysql\setup.py", line 7, in <module>
        version_tuple = __import__('pymysql').VERSION
      File ".\pymysql\__init__.py", line 28, in <module>
        from constants import FIELD_TYPE
    ImportError: cannot import name FIELD_TYPE
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 16, in <module>

  File "c:\users\cc\appdata\local\temp\pip-build-Cc\pymysql\setup.py", line 7, in <module>

    version_tuple = __import__('pymysql').VERSION

  File ".\pymysql\__init__.py", line 28, in <module>

    from constants import FIELD_TYPE

ImportError: cannot import name FIELD_TYPE

----------------------------------------
Command python setup.py egg_info failed with error code 1 in c:\users\cc\appdata\local\temp\pip-build-Cc\pymysql
Storing complete log in C:\Users\Cc\pip\pip.log

最初的錯誤是“無法導入名稱”常量”,然后我運行了easy_install常量,現在錯誤是上面的錯誤。

編輯仔細看,我看到他們說要使用python 3.3

echo "Building Python 3.0 version in ./py3k..."
rm -fr ./py3k
mkdir py3k
cp -rf pymysql py3k/
cp setup.py py3k/
cp setup.py.py3k.patch py3k/
cp CHANGELOG py3k/
cp README.rst py3k/
cp LICENSE py3k/
cd py3k
2to3 .|patch -p0
patch setup.py setup.py.py3k.patch
cd ..

我知道如何在Windows中執行命令2to3。| patch -p0

我認為您正在安裝python2版本。

嘗試以下方法:

easy_install pymysql3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM