我有一个virtualenv,我用Python 3.4运行Django 1.8
我试图获得对MySQL的支持但是我无法让不同的连接器工作.我一直使用django 1.7的mysql-connector-python,并希望继续使用它.
mysql-connector-python(2.1.2)的开发版似乎现在支持Django 1.8.
如何使用pip install(在我的virtualenv中)安装开发版本?我试过运行以下命令:
pip install mysql-connector-python==2.1.2 --allow-external mysql-connector-python
Run Code Online (Sandbox Code Playgroud)
但那里没有2.1.2开发者版本:
could not find a version that satisfies the requirement mysql-connector-python==2.1.2 (from versions: 1.1.4, 1.1.5, 1.1.6, 1.2.2, 1.2.3, 2.0.1, 2.0.2, 2.0.3, 2.0.4)
Some insecure and unverifiable files were ignored (use --allow-unverified mysql-connector-python to allow).
No matching distribution found for mysql-connector-python==2.1.2
Run Code Online (Sandbox Code Playgroud)
我试过直接从http://dev.mysql.com/downloads/connector/python/下载文件
...但由于某些原因安装后连接器在我的virtualenv中不可用
请帮助:-)谢谢."
编辑:
我已经尝试
pip install mysql-python但Python 3.4不支持它
我试图解析一个看起来像这样的JSON数据集:
{"data":[
{
"Rest":0,
"Status":"The campaign is moved to the archive",
"IsActive":"No",
"StatusArchive":"Yes",
"Login":"some_login",
"ContextStrategyName":"Default",
"CampaignID":1111111,
"StatusShow":"No",
"StartDate":"2013-01-20",
"Sum":0,
"StatusModerate":"Yes",
"Clicks":0,
"Shows":0,
"ManagerName":"XYZ",
"StatusActivating":"Yes",
"StrategyName":"HighestPosition",
"SumAvailableForTransfer":0,
"AgencyName":null,
"Name":"Campaign_01"
},
{
"Rest":82.6200000000008,
"Status":"Impressions will begin tomorrow at 10:00",
"IsActive":"Yes",
"StatusArchive":"No",
"Login":"some_login",
"ContextStrategyName":"Default",
"CampaignID":2222222,
"StatusShow":"Yes",
"StartDate":"2013-01-28",
"Sum":15998,"StatusModerate":"Yes",
"Clicks":7571,
"Shows":5535646,
"ManagerName":"XYZ",
"StatusActivating":"Yes",
"StrategyName":"HighestPosition",
"SumAvailableForTransfer":0,
"AgencyName":null,
"Name":"Campaign_02"
}
]
}
Run Code Online (Sandbox Code Playgroud)
让我们假设可以有许多这些数据集.
我想迭代它们中的每一个并获取"名称"和"广告系列ID"参数.
到目前为止,我的代码看起来像这样:
decoded_response = response.read().decode("UTF-8")
data = json.loads(decoded.response)
for item in data[0]:
for x in data[0][item] ...
-> need a get name procedure …Run Code Online (Sandbox Code Playgroud) 这可能是一个非常容易和直接的答案的问题,然而,尽管有几年的编程经验,由于某种原因,我仍然没有完全了解"构建"然后"安装"意味着什么的确切概念".我知道如何使用它们并使用它们很多,但不知道在后台发生的确切过程...
我浏览过网页,维基百科等等......但是没有一个简单的答案,我也不能在这里找到答案.
我试图理解的一个很好的例子是向python添加新模块:http: //docs.python.org/2/install/index.html#how-installation-works
它说"构建命令负责将文件安装到构建目录中"
然后对于install命令:"运行build命令后(无论是显式运行,还是install命令都为你运行),install命令的工作相对简单:它所要做的就是复制build下的所有内容/ lib(或build/lib.plat)到你选择的安装目录."
基本上这就是说:1.将所有内容复制到构建目录,然后...... 2.将所有内容复制到安装目录
在解释中某处缺少一个过程...恭维?
会欣赏一些直截了当不太狡猾的答案,但尽可能详细:)
希望我不是唯一一个不知道详细答案的人......
谢谢!
Aivoric
我有以下代码样式链接:
.language_nav a:link, .language_nav a:visited, .language_nav a:hover,.language_nav a:active {
color: seagreen;
}
Run Code Online (Sandbox Code Playgroud)
是否可以缩短它?
谢谢!