这是问题所在
我有一个requirements.txt看起来像:
BeautifulSoup==3.2.0
Django==1.3
Fabric==1.2.0
Jinja2==2.5.5
PyYAML==3.09
Pygments==1.4
SQLAlchemy==0.7.1
South==0.7.3
amqplib==0.6.1
anyjson==0.3
...
Run Code Online (Sandbox Code Playgroud)
我有一个包含所有包+其他包的本地存档目录.
我用它创造了一个新的virtualenv
bin/virtualenv testing
Run Code Online (Sandbox Code Playgroud)
在激活它时,我尝试根据本地存档目录中的requirements.txt安装软件包.
source bin/activate
pip install -r /path/to/requirements.txt -f file:///path/to/archive/
Run Code Online (Sandbox Code Playgroud)
我得到了一些输出似乎表明安装没问题
Downloading/unpacking Fabric==1.2.0 (from -r ../testing/requirements.txt (line 3))
Running setup.py egg_info for package Fabric
warning: no previously-included files matching '*' found under directory 'docs/_build'
warning: no files found matching 'fabfile.py'
Downloading/unpacking South==0.7.3 (from -r ../testing/requirements.txt (line 8))
Running setup.py egg_info for package South
....
Run Code Online (Sandbox Code Playgroud)
但后来检查发现没有正确安装包.我无法导入包,并且在virtualenv的site-packages目录中找不到任何包.出了什么问题?
如何重复上一个命令?通常的键:Up,Ctrl + Up,Alt-p不起作用.他们产生荒谬的人物.
(ve)[kakarukeys@localhost ve]$ python
Python 2.6.6 (r266:84292, Nov 15 2010, 21:48:32)
[GCC 4.4.4 20100630 (Red Hat 4.4.4-10)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hello world"
hello world
>>> ^[[A
File "<stdin>", line 1
^
SyntaxError: invalid syntax
>>> ^[[1;5A
File "<stdin>", line 1
[1;5A
^
SyntaxError: invalid syntax
>>> ^[p
File "<stdin>", line 1
p
^
SyntaxError: invalid syntax
>>>
Run Code Online (Sandbox Code Playgroud) 我需要在pl/python函数中导入第三方模块.似乎pl/python使用的内部python没有任何第三方模块.
我遇到这种错误:
ERROR: PL/Python: PL/Python function "to_tsvector_luc" failed
DETAIL: <type 'exceptions.ImportError'>: No module named lucene
********** Error **********
ERROR: PL/Python: PL/Python function "to_tsvector_luc" failed
SQL state: XX000
Detail: <type 'exceptions.ImportError'>: No module named lucene
Run Code Online (Sandbox Code Playgroud)
如何将模块安装到pl/python中,以便我可以从存储过程代码中导入它?
我一直在使用:
SuperClass.__init__(self, *args, **kwargs)
Run Code Online (Sandbox Code Playgroud)
我的理由是,它明确地显示了使用哪个超类,特别是在多重继承的情况下.
但是,我遇到的其他代码使用
super(MyClass, self).__init__(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)
代替.
在用于以下情况时,这可能会变得暧昧:
class MyClass(SuperClass1, SuperClass2):
def __init__(self, *args, **kwargs):
super(MyClass, self).__init__(*args, **kwargs) #which SuperClass is being used?
Run Code Online (Sandbox Code Playgroud)
我想知道为什么这种呼叫形式被广泛采用?有什么优势吗?
我有一个独立的脚本,使用Django ORM从/向Postgre读/写.
我偶尔会遇到这个错误
DatabaseError:查询超时服务器意外关闭连接这可能意味着服务器在处理请求之前或处理时异常终止.
我需要重新建立连接并重试脚本中的处理代码,但似乎无法找到方法.以下代码在重试时引发"InterfaceError:connection already",因此它不起作用.
for repeat in range(5):
try:
.....................PROCESSING CODE...................
except DatabaseError, e:
time.sleep(30)
else:
break
else:
return
Run Code Online (Sandbox Code Playgroud)
任何的想法?
如何在字符前的位置拆分字符串?
显而易见的方法不起作用:
>>> h=re.compile("(?=a)")
>>> h.split("fffagggahhh")
['fffagggahhh']
>>>
Run Code Online (Sandbox Code Playgroud) 我想选择一种新的编程语言--Java,已经使用Python一段时间了.但似乎大多数可以用Java完成的事情都可以用Python完成.所以我想知道
澄清: 我希望从实际的角度得到答案,但不是理论观点,而应该是关于当前的状态,而不是未来.因此理论上所有编程语言都可以执行任何任务,实际上每个都受到某种限制.
作为服务器端Web框架用户(我使用Django),我喜欢模板的组织方式.基本模板的页面标题,css,js,页眉和页脚被定义为块,可以在子模板中覆盖.
棱角分明的做法是什么?
每页的内容当然是由ng-view提供的,除此之外,我做不了多少.例如,标题标签位于视图之外,我无法动态更改它.
最好给我一个完整项目的示例代码,以了解模板的组织方式.大多数示例项目都很小,不需要在模板中继承.
我意外地这样做了:
$ git push origin :development
To git@xxxxx.com:yyyyy/projects/web.git
- [deleted] development
Run Code Online (Sandbox Code Playgroud)
我该如何撤消?我能做的第二件事是什么?
我被指派维护一堆遗留应用程序,这些应用程序在05年之前没有ORM时构建了大量的存储过程.与我合作的开发人员不了解实体框架,也不了解LINQ,也不急于学习.
.NET上是否有任何ORM为现有数据库表和存储过程提供简单的对象接口?
我很高兴它能让我编写几行来为每个表获取一个类,并且它具有与每列中的数据相对应的属性以及一些解决外键关系/多对多关系的方法或属性 - 转发并反转.
例如,保存一个员工和部门记录
Employee e = new Employee("John", null);
Department d = new Department("QA");
d.save();
e.department = d;
e.save();
Run Code Online (Sandbox Code Playgroud)
无需编写INSERT SQL语句.
编辑:我正在使用MS SQL Server 2008
python ×5
database ×2
orm ×2
postgresql ×2
virtualenv ×2
.net ×1
angularjs ×1
c# ×1
class ×1
django ×1
git ×1
interpreter ×1
java ×1
legacy-code ×1
oop ×1
pip ×1
plpython ×1
python-idle ×1
regex ×1
shell ×1
split ×1
templates ×1