在Windows 8.1上安装pymsql

时间:2018-02-27 10:30:28

标签: python python-3.x virtualenv pymssql

我在Windows 8.1 64位上安装了Python 3.6.4。 我把它放在系统环境变量路径上:

C:\Users\myuser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.6

命令python可以在命令行的任何位置工作,因此路径可以正常工作。

问题在于:

当我在Powershell中输入pip install pymssql时,我收到以下错误消息:

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\

使用Google搜索找不到任何包含该错误消息的内容。

任何想法可能是什么原因?

1 个答案:

答案 0 :(得分:1)

最佳做法是使用virtualenv而不是安装到您的全球环境中。 virtualenv还会自动提取最新的设置工具。

pip install virtualenv
virutalenv my_venv
source my_venv/bin/activate
pip install pymysql

另外,请确保您符合此处列出的安装要求:http://pymysql.readthedocs.io/en/latest/user/installation.html

您可能需要安装MySQL服务器或MariaDB