我正在尝试使用python 3.4.3运行我的Django服务器,并且已经在这个问题上抓了一段时间。我到目前为止尝试的命令及其错误消息是:
pip3.4 install MySQLdb (No matching distribution found for mysqldb)
pip3.4 install mysql-python (ImportError: No module named 'ConfigParser')
pip3.4 install configparser
pip install ConfigParser
File "/tmp/pip-build-mcfc7tj3/ConfigParser/configparser.py", line 397
_KEYCRE = re.compile(ur"%\(([^)]+)\)s")
^
SyntaxError: invalid syntax
pip3.4 install mysqlclient
File "/tmp/pip-build-s41j0x_s/mysqlclient/setup_posix.py", line 26, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
OSError: mysql_config not found
sudo yum install python3-dev libmysqlclient-dev
No package python3-dev available.
No package libmysqlclient-dev available.
但仍无法安装。我该怎么办?
注意:
运行python3.4 manage.py runserver抛出
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'
答案 0 :(得分:2)
Python 3.4不支持MySQLdb - 您需要使用alternative driver
- (IBAction)btnsingin:(id)sender {
NSString * storyboardName=@"Main";
UIStoryboard *storyboard =[UIStoryboard storyboardWithName:storyboardName bundle:nil];
UITabBarController *tabBar =[storyboard instantiateViewControllerWithIdentifier:@"MainTabBar"];
[self presentViewController:tabBar animated:YES completion:Nil];
}
和python-dev
是apt软件包系统的软件包名称;这是由debian,ubuntu及其克隆/变体使用的。
在CentOS上,您需要与rpm等效的软件包。
您应该为MySQL开发标题安装mysql-dev
;您还需要一个开发工具链 - 最简单的安装方法是发布mysql-devel
。
现在,如果您使用yum安装Python,则需要安装sudo yum groupinstall "Development Tools"
。