我试图使用mysql与python SQLAlchemy但是python无法安装MySQL甚至认识它已安装.以下是详细信息:
我在Windows 10 64位和Anaconda Python 3.6.5上运行它
我通过MAMP下载了MySQL:Mac-Apace-MySQL-PHP https://www.mamp.info/en/
我试过在VSC和Jupyter上运行我的代码.
如果我尝试运行代码 pip install mysqlclient
_mysql.c(29):致命错误C1083:无法打开包含文件:'mysql.h':没有这样的文件或目录错误:命令'C:\ Program Files(x86)\ Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.14.26428\bin\HostX86\x64\cl.exe'因退出状态2而失败
我试过pip install MySQL-python但得到了
_mysql.c _mysql.c(42):致命错误C1083:无法打开包含文件:'config-win.h':没有这样的文件或目录错误:命令'C:\ Program Files(x86)\ Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.14.26428\bin\HostX86\x64\cl.exe'失败,退出状态为2
我试过pip install MySQLdb并得到:
收集MySQLdb找不到满足MySQLdb要求的版本(来自版本:)没有找到MySQLdb的匹配发行版
我尝试安装MySQL - 从实际的Oracle网站,没有用
我尝试将MySQL连接器下载到python:我找不到python v3.6.我们只支持使用MSI的python.
我在SoF上搜索了这个问题但是每个问题都是过时的或者是针对那个海报的情况定制的,我老实说也不知道从哪里开始.我已经读过,这可能是一个配置问题,python无法告诉MySQL所在的位置,所以我需要自定义它的路径,但我没有技术深度来干涉我,因为我担心我最终可能会使它变得更糟.
我真诚地感谢对此事的任何投入,因为我真的陷入困境,不知道从哪里开始.
我试图以层次结构格式打印以下字典
fam_dict{'6081740103':['60817401030000','60817401030100','60817401030200',
'60817401030300','60817401030400','60817401030500','60817401030600']
Run Code Online (Sandbox Code Playgroud)
如下图所示:
60817401030000
60817401030100
60817401030200
60817401030400
60817401030500
60817401030600
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有以下代码,但我必须手动输入每行的第i个索引.如何以递归格式重新调整此代码,而不必计算多少行代码并每次手动输入索引值
my_p = node(fam_dict['6081740103'][0], None)
my_c = node(fam_dict['6081740103'][1], my_p)
my_d = node(fam_dict['6081740103'][2], my_c)
my_e = node(fam_dict['6081740103'][4], my_d)
my_f = node(fam_dict['6081740103'][5], my_e)
my_g = node(fam_dict['6081740103'][6], my_f)
print (my_p.name)
print_children(my_p)
Run Code Online (Sandbox Code Playgroud)