我有一种情况,我需要一个python脚本在连续循环中运行,我需要从另一个脚本传递参数,该脚本将在动作发生时运行.
第二个脚本将由一个使用cgi的网站触发,我的工作正常.连续循环应该接受cgi脚本读出的参数(然后通过串口发送信息).
对于特定问题,我不能让cgi脚本直接通过串口发送数据,因为每次运行时都会重置串口.
我似乎无法找到有关此类设置的任何信息.是否有任何方法或库可供我们研究这种或更好的方法来接近它?
我正在使用Spyder作为IDE(在OSX Mavericks上)进行项目,我需要连接到Postgres数据库.所以我正在使用psycopg2包.
当我最初在终端中自己运行python时它不会运行,因为我没有设置DYLD_LIBRARY_PATH.为了解决这个问题,我将DYLD_LIBRARY_PATH =/Library/PostgreSQL/9.3/lib添加到〜/ .bashrc,然后添加了〜/ .bashrc.
当我打开终端,运行python并导入psycopg2时,它修复了它 - 完美!
但是当我通过启动器应用程序打开Spyder时,它似乎无法访问DYLD_LIBRARY_PATH环境变量,因此我无法导入psycopg2.有没有办法确保spyder中的python会话使用相同的环境变量?
到目前为止我已经尝试过了
将DYLD_LIBRARY_PATH =/Library/PostgreSQL/9.3/lib添加到〜/ .bashrc~./profile和〜/ .bash_profile但这似乎不适用于Spyder会话(从终端运行python时它可以工作)
创建〜/ .MacOSX/environment.plist并添加DYLD_LIBRARY_PATH.这似乎没有做任何事情.(如果我正确地做了......在这样做之后我需要获取environment.plist或任何要激活的东西吗?)
在Spyder会话中导入操作系统并运行os.environ ['DYLD_LIBRARY_PATH'] ='/ Library/PostgreSQL/9.3/lib.然后,DYLD_LIBRARY_PATH似乎在os.environ中,但它似乎仍然无法正常工作.
使用setenv DYLD_LIBRARY_PATH /Library/PostgreSQL/9.3/lib'创建launchd.conf文件.我不确定我是否正确执行此操作,因为当我重新启动计算机时无法打开,我不得不进入恢复模式以删除launchd.conf.(任何人都可以举例说明这个文件的外观吗?)
直接从终端而不是启动器运行spyder.但这是一个完全不同的鱼,它说我没有PyQT4.6 +(但我做!!)
有谁知道如何让Spyder承认DYLD_LIBRARY_PATH?
我在使用data.table包时遇到了一些麻烦.我正在使用这个包,因为它似乎非常快速和高效的内存,它将工作在一个非常大的数据集(约6米x 300).
所以,基本上我遇到的问题的一个例子是:
AA <- matrix(runif(50,0,100), 10,5)
AA <- data.table(AA)
colnames(AA) <- c("one","two","three","four","five")
AA[,"key"] <- c(1:10)
setkey(AA,key)
BB <- matrix(c("A1","A1","B1","A1","C1","F1","T1","Y1","S1","S1","B2","C2","V2","G2","R2","U2","P2","Q2","A2","R2"),10,2)
BB <- data.table(BB)
BB[,"key"] <- c(1:10)
setkey(BB,key)
CC <- AA[BB]
Run Code Online (Sandbox Code Playgroud)
这给出了以下内容
> CC
key one two three four five V1 V2
[1,] 1 70.528360 7.901987 66.827238 44.51487 26.22273 A1 B2
[2,] 2 38.560889 31.808611 7.877950 34.51093 51.27989 A1 C2
[3,] 3 70.164154 16.636281 59.127573 79.95673 19.07643 B1 V2
[4,] 4 82.019267 86.958215 3.335632 44.19048 46.29047 A1 G2
[5,] 5 24.980403 …Run Code Online (Sandbox Code Playgroud) 我是图形数据库的新手,我正在试图决定Neo4j是否适合用于网络图上的数据挖掘,或者是否有更合适的东西.
我打算使用图形数据库对一些大型图形(数百万个节点/ 10s到100万个边缘)进行分析,但我将寻求应用算法并为图中的每个人计算度量.例如:
从稍微观察一下,似乎neo4j非常适合从某个节点开始运行查询,但是它是否也适合对网络中的每个人进行计算?我曾经遇到过"图形计算引擎"这个术语作为两者之间的区别,但似乎无法找到它.
是否还有其他工具在这种规模上有用(gephi和类似工具不会处理我需要使用的数据量).