小编gol*_*her的帖子

如何使用git安装pip不仅仅是克隆存储库?

我是Django的初学者,我在使用pip安装django-basic-apps时遇到了麻烦.

如果我这样做......

$ cat requirements.txt 
git+git://github.com/nathanborror/django-basic-apps.git

$ pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

我最终lib/python2.6/site-packages/basic/blog没有模板目录.

如果我这样做......

git clone http://github.com/nathanborror/django-basic-apps.git
Run Code Online (Sandbox Code Playgroud)

我最终得到了一份basic/blogDOES有一个模板目录的副本.

我怀疑django-basic-apps或pip使它无法通过pip安装.我想,也许阅读django-basic-appssetup.py将导致我的答案,但我无法看到它.

(我应该补充一点,如果我不使用pip安装,我就可以django-basic-apps正常工作了.)

python django pip

14
推荐指数
1
解决办法
5714
查看次数

在OSX Lion上用readline安装ipython

在OSX Lion上使ipython完全正常运行需要什么?我正试图通过readline工作获得ipython并且没有成功.

我的方法:

(在虚拟环境中)

pip install ipython # runs, but only slightly useful because can't indent blocks pip install readline

第二个完成警告并最终说"成功安装readline"但是我仍然没有能够缩进块并返回命令历史记录导致终端输出乱码.

我怀疑这些警告是至关重要的,但我对于如何应对这些警告感到茫然.

ld:警告:忽略文件readline/libreadline.a,文件是为归档而构建的,而不是被链接的体系结构(i386)

ld:警告:忽略文件readline/libhistory.a,文件是为归档而构建的,而不是被链接的体系结构(i386)

(我早上用谷歌搜索错误,但无济于事)

TIA,

pip readline ipython osx-lion

14
推荐指数
2
解决办法
8593
查看次数

如何在Go(lang)测试中捕获或抑制stdout?

如何在Go测试中捕获或抑制stdout?

我正在努力教自己去(郎)测试.在下面的代码中,myshow.LoadPath向stdout打印了大量信息(这是一种正常的副作用).但是,当我运行"go test"时,它会产生非常嘈杂的输出吗?有没有办法来抑制或捕获标准输出?

为了比较,我正在考虑来自python世界的这样的事情.http://pytest.org/latest/capture.html#captures

package slideshow_test

import (
    "os"
    "testing"

    "github.com/golliher/go-hpf/slideshow"
)

func setupTest() {
    myshow := slideshow.Slideshow{Name: "This is my show"}
    myshow.LoadPath("..")

}

func TestStub(t *testing.T) {
    if true == false {
        t.Fail()
    }
}

func TestMain(m *testing.M) {
    setupTest()
    os.Exit(m.Run())

}
Run Code Online (Sandbox Code Playgroud)

go

7
推荐指数
4
解决办法
4310
查看次数

使用Go获取目录中的文件数

我如何获得io/ioutil.ReadDir()返回的项目数?

我有这个代码,它有效,但我不得不认为不是Go中的RightWay(tm).

package main

import "io/ioutil"
import "fmt"

func main() {
    files,_ := ioutil.ReadDir("/Users/dgolliher/Dropbox/INBOX")
    var count int
    for _, f := range files {
        fmt.Println(f.Name())
        count++
    }
    fmt.Println(count)
}
Run Code Online (Sandbox Code Playgroud)

第8-12行似乎太过分了,无法计算ReadDir的结果,但是我找不到正确的语法来获取计数而不迭代范围.救命?

go

6
推荐指数
3
解决办法
5448
查看次数

Python webbrowser.open()-将new = 0设置为在同一浏览器窗口中打开不起作用

给出以下python代码:

import webbrowser
webbrowser.open("http://slashdot.org",new=0)
webbrowser.open("http://cnn.com",new=0)
Run Code Online (Sandbox Code Playgroud)

我希望打开浏览器,加载第一个网站,然后在同一窗口中加载第二个网站。但是,它会在新窗口(或新选项卡,取决于我使用的浏览器)中打开。

在装有Safari,Firefox和Chrome的Mac OSX上以及在Firefox的Ubuntue上进行过尝试。我倾向于认为new = 0不兑现。我只是想念什么吗?

tia,

python

5
推荐指数
1
解决办法
6192
查看次数

处理parsedatetime的不同结果

我花了大约15年左右的时间在Perl工作并且只是偶尔学习python.

我无法理解如何处理来自parsedatetime的Calendar.parse()的解析方法的两种不同类型的结果

鉴于此脚本:

#!/usr/bin/python

import parsedatetime.parsedatetime as pdt
import parsedatetime.parsedatetime_consts as pdc
import sys
import os

# create an instance of Constants class so we can override some of the defaults

c = pdc.Constants()

# create an instance of the Calendar class and pass in our Constants # object instead of letting it create a default

p = pdt.Calendar(c)

while True:
 reply = raw_input('Enter text:')
 if reply == 'stop': 
  break
 else:
  result = p.parse(reply)
  print result
  print
Run Code Online (Sandbox Code Playgroud)

这个示例运行:

输入文字:明天
(time.struct_time(tm_year …

python

3
推荐指数
1
解决办法
2207
查看次数

标签 统计

python ×3

go ×2

pip ×2

django ×1

ipython ×1

osx-lion ×1

readline ×1