Python 通过pip为Django数据库安装mysqlclient
我已经安装了MySQL服务器、python3 dev、libmysqlclient-dev。但是当我试图通过pip安装mysqlclient时,我会遇到一些我不理解的错误。像这样:Python 通过pip为Django数据库安装mysqlclient,python,mysql,django,Python,Mysql,Django,我已经安装了MySQL服务器、python3 dev、libmysqlclient-dev。但是当我试图通过pip安装mysqlclient时,我会遇到一些我不理解的错误。像这样: (Env) randomparatololer@randomparatololer:~/Documents/DJANGO/tigabelas$ pip install mysqlclient Collecting mysqlclient Using cached mysqlclient-1.4.6.tar.gz
(Env) randomparatololer@randomparatololer:~/Documents/DJANGO/tigabelas$ pip install mysqlclient
Collecting mysqlclient
Using cached mysqlclient-1.4.6.tar.gz (85 kB)
ERROR: Command errored out with exit status 1:
command: /home/randomparatololer/Documents/DJANGO/Env/bin/python3.8 -C 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-r_ybnapl/mysqlclient/setup.py'"'"'; __file__='"'"'/tmp/pip-install-r_ybnapl/mysqlclient/setup.py'"'"';f=getattr (tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace ('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec (compile (code, __file__, '"'"'exec'"'"')' egg_info – egg-base /tmp/pip-install-r_ybnapl/mysqlclient/pip-egg-info
cwd: /tmp/pip-install-r_ybnapl/mysqlclient/
Complete output (11 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/randomparatololer/Documents/DJANGO/Env/lib/python3.8/site-packages/setuptools/__init__.py", line 20, in <module>
from setuptools.dist import Distribution, Feature
File "/home/randomparatololer/Documents/DJANGO/Env/lib/python3.8/site-packages/setuptools/dist.py", line 35, in <module>
from setuptools import windows_support
File "/home/randomparatololer/Documents/DJANGO/Env/lib/python3.8/site-packages/setuptools/windows_support.py", line 2, in <module>
import ctypes
File "/usr/local/lib/python3.8/ctypes/__init__.py", line 7, in <module>
from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
----------------------------------------
ERROR: Command errored out with exit status 1: Python setup.py egg_info Check the logs for full command output.
(Env)randomparatololer@randomparatololer:~/Documents/DJANGO/tigabelas$pip安装mysqlclient
收集mysqlclient
使用缓存的mysqlclient-1.4.6.tar.gz(85 kB)
错误:命令出错,退出状态为1:
命令:/home/randomparatololer/Documents/DJANGO/Env/bin/python3.8-C'import sys、setuptools、tokenize;sys.argv[0]=“”/tmp/pip-install-r_ybnapl/mysqlclient/setup.py“”__文件“'/tmp/pip-install-r_ybnapl/mysqlclient/setup.py''”;f=getattr(标记化,“'open'”,open)(\uuuuu文件);code=f.read().replace(“\r\n”“”、“\n”“”);f、 close();exec(编译(代码,uuuu文件,“'exec'”)'egg\u info&ndash;egg base/tmp/pip-install-r_ybnapl/mysqlclient/pip egg info
cwd:/tmp/pip-install-r_ybnapl/mysqlclient/
完整输出(11行):
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/home/randomparatololer/Documents/DJANGO/Env/lib/python3.8/site packages/setuptools/_init__.py”,第20行,在
从setuptools.dist导入分布,功能
文件“/home/randomparatololer/Documents/DJANGO/Env/lib/python3.8/site packages/setuptools/dist.py”,第35行,在
从setuptools导入windows\u支持
文件“/home/randomparatololer/Documents/DJANGO/Env/lib/python3.8/site packages/setuptools/windows_support.py”,第2行,在
导入ctypes
文件“/usr/local/lib/python3.8/ctypes/_init__.py”,第7行,在
从类型导入联合、结构、数组
ModuleNotFoundError:没有名为“\u ctypes”的模块
----------------------------------------
错误:命令出错,退出状态为1:Python setup.py egg_info检查日志以获得完整的命令输出。
检查日志以获得完整的命令输出。我敢打赌这与mysqlclient
安装程序无法定位openssl
(或其他依赖项)有关。您能显示完整的回溯吗?答案很可能在那里。