轮子在鸡蛋上的优势很明显(参见为什么不用鸡蛋?https://pypi.python.org/pypi/wheel).
然而,我并不完全清楚使用车轮的优点是什么tar.gz.我可能会遗漏一些明显的东西,比如"它们是一样的".我认为它们都可以直接使用pip(即使在Windows中),具有相似的尺寸,并且在打包时需要类似的工作.听起来像是在证明包装方法论时可能遇到的问题.
编辑:刚刚找到一个tar.gz可能比轮子更好的例子.CherryPy(https://pypi.python.org/pypi/CherryPy)仅为Python 3.x提供轮子,所以如果你想拥有一个本地存储库来为Python 2.7和3.x依赖项提供CherryPy,它似乎是存储tarball更有意义.它是否正确?(只是为讨论添加一些"基于案例"的理由)
我目前在我的项目urls.py中有这个,最后一行是重要的.
urlpatterns = patterns('',
url(r'^', include('polls.urls', namespace="polls")),
url(r'^admin/', include(admin.site.urls)),
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Run Code Online (Sandbox Code Playgroud)
我被告知并且我已经读过,这不适合生产环境.为什么会这样?
我想使用pyreverse创建图表类.我下载它,当我使用此命令时:
pyreverse.bat -c PyreverseCommand -a1 -s1 -f ALL -o png test.py
Run Code Online (Sandbox Code Playgroud)
我收到错误"名称'点'无法识别....".什么是"点",我该如何创建图表类?谢谢你的回答.
我在一些网址中看到了这个扩展,我想知道它们的用途.这看起来很奇怪,但我找不到任何关于它们的信息.我认为它们特定于某些插件.
我希望每个月的第二个星期五下午4点发送邮件.我们将如何在python中进行.我知道以下逻辑效率不高,有没有其他方法可以在 python中执行此操作?
//第二个星期五和下午4:00的伪代码
function(Day='Fri',Time='4:00 p.m.')
while(1){
String current_date=new date();// This will in following formate.
// Fri Aug 21 2015 16:00:00 GMT+0530 (IST).
// Here we can see that it is combination of Date, Day and time.
//Now this is the current_date is string so search the sub string 'Fri'
if(current_date.substring('Fri') && current_date.substring('16:00:00')){
// Now search for this date is 2nd Friday or not,
int day=current_date.getDay();
if(day>7 && day<=13)
start_script to send mail
}
}
Run Code Online (Sandbox Code Playgroud) 我对 SQL Server 2008 的了解有限,我无法确切地找到如何做到这一点。我的想法是使用 SELECT 过程的结果作为列名列表(基于在这个老问题How do you return the columns from a table?中创建的过程)我想做类似的事情:
INSERT INTO new_table (SELECT COLUMN_NAME,* FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'YourTableName' AND TABLE_SCHEMA='YourSchemaName')
SELECT (SELECT COLUMN_NAME,* FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'YourTableName' AND TABLE_SCHEMA='YourSchemaName') FROM YourTableName
Run Code Online (Sandbox Code Playgroud)
我想做的是用具有较少列的表中的数据填充一个更大的表(所有这些都包含在更大的表中)。也许有更好的方法来做到这一点。
我正在使用networkx创建一个diGraph对象,用节点和边缘(包括几个特征)填充它,然后编写一个我用Gephi可视化的gefx文件.
import networkx as nx
dg = nx.DiGraph()
dg.add_node(attribute1, 2, etc...)
dg.add_edge(attribute1, 2, etc...)
nx.write_gexf("output.gexf")
Run Code Online (Sandbox Code Playgroud)
这个过程非常有效.现在我需要为节点分配位置.我已经看到networkx可以某种方式(http://networkx.github.com/documentation/latest/examples/drawing/house_with_colors.html)并且我知道有一个gexf文件的viz标签(http:// gexf .net/format/viz.html).我有一个包含节点名称及其坐标的字典.有什么想把所有这些放在一起吗?
到目前为止,我的选择是读取已生成的gexf文件,查找节点并创建viz:position标记.
但是,它不是很有效,我想在添加节点时以某种方式直接进行.