我在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搜索找不到任何包含该错误消息的内容。
任何想法可能是什么原因?
答案 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