Tag: python

Mac OS X – EnvironmentError:找不到mysql_config

首先,是的,我已经看到了这个: pip安装mysql-python与EnvironmentError失败:找不到mysql_config 问题 我正在尝试在Google App Engine项目上使用Django。 但是,由于以下原因,服务器无法正常启动,所以无法启动: ImproperlyConfigured("Error loading MySQLdb module: %s" % e) ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb 我做了一些研究,都指出必须安装Mysql-python,显然它不在我的系统上。 我其实试图卸载它并得到这个: Cannot uninstall requirement mysql-python, not installed 每当我真的尝试通过安装: sudo pip install MySQL-python 我收到一个错误,指出: raise EnvironmentError("%s not found" % (mysql_config.path,)) EnvironmentError: mysql_config not found 我已经尝试过运行: export PATH=$PATH:/usr/local/mysql/bin 但似乎没有帮助,因为我再次运行安装命令,它仍然失败。 有任何想法吗? 请注意我不在vertualenv。

python:我怎么检查多个键在字典中一次去?

我想做一些事情: foo = {'foo':1,'zip':2,'zam':3,'bar':4} if ("foo","bar") in foo: #do stuff 我不确定它是否可能,但想知道。 🙂

Django基于添加表单编辑表单?

我做了一个很好的表单,还有一个非常复杂的“添加”function来处理它。 像这样开始… def add(req): if req.method == 'POST': form = ArticleForm(req.POST) if form.is_valid(): article = form.save(commit=False) article.author = req.user # more processing … 现在我真的不想在edit()方法中复制所有的function,所以我想edit可以使用完全相同的模板,也许只是添加一个id字段到表单,所以add函数知道它正在编辑。 但是这有几个问题 我将在哪里add func的article.id ? 它必须在form.save之后,因为这是创build文章的地方,但它永远不会达到这个目的,因为由于唯一约束(除非用户编辑所有内容),表单是无效的。 我可以删除is_valid检查,但是然后form.save失败。 如果表单实际上是无效的,我不会保留在编辑function中dynamic添加的字段。 那我该如何处理呢?

Python:从dict获取值的列表最简单的方法?

在Python中使用dict获取值的列表最简单的方法是什么? 在Java中,将Map作为列表的值就像做list = map.values();一样简单list = map.values(); 。 我想知道在Python中是否有类似的简单方法来获取字典中的值列表。

在TensorFlow中,Session.run()和Tensor.eval()有什么区别?

TensorFlow有两种方法来评估graphics的一部分:在variables列表和Tensor.eval上的Session.run 。 这两者有什么区别?

我如何使用Django的OAuth工具包与Python社会authentication?

我正在使用Django Rest Framework构build一个API。 后来这个API应该被iOS和Android设备使用。 我想让我的用户与Facebook和Google等oauth2提供商签约。 在这种情况下,他们根本不需要在我的平台上创build帐户。 但是用户也应该可以在没有Facebook / Google帐户的情况下注册,因为我使用的是django-oauth-toolkit,所以我有自己的oauth2-provider。 对于外部提供者,我使用python-social-auth,它工作正常并自动创build用户对象。 我希望客户端通过使用持有者令牌进行身份validation,对于与我的提供者签约的用户(django-oauth-toolkit为Django REST Framework提供身份validationscheme和权限类),这些用户可以正常工作。 但是,python-social-auth只实现基于会话的authentication,所以没有直接的方法来代表外部oauth2提供者注册的用户进行authentication的API请求。 如果我使用由django-oauth-toolkit生成的access_token,请执行如下的请求: curl -v -H "Authorization: Bearer <token_generated_by_django-oauth-toolkit>" http://localhost:8000/api/ 但是,以下方法不起作用,因为Django REST Framework没有相应的authenticationscheme,而python-social-auth提供的AUTHENTICATION_BACKENDS仅适用于基于会话的authentication: curl -v -H "Authorization: Bearer <token_stored_by_python-social-auth>" http://localhost:8000/api/ 在使用python-social-auth进行身份validation后,使用Django REST Framework提供的可浏览的API工作得很好,只有没有会话cookie的API调用不起作用。 我想知道什么是最好的办法是这个问题。 我看到的方式基本上有两种select: 答:当用户使用外部oauth2提供程序注册(由python-social-auth处理)时,挂接进程以创buildoauth2_provider.models.AccessToken,并继续使用'oauth2_provider.ext.rest_framework.OAuth2Authentication' ,现在进行身份validation还有向外部提供商注册的用户。 这里build议使用此方法: https : //groups.google.com/d/msg/django-rest-framework/ACKx1kY7kZM/YPWFA2DP9LwJ B:使用python-social-auth进行API请求authentication。 我可以通过编写一个自定义的后端和使用register_by_access_token将我自己的用户变成python-social-auth。 但是,由于API调用不能使用Django会话,这意味着我将不得不为Django Rest Framework编写一个validationscheme,该scheme利用python-social-auth存储的数据。 有关如何做到这一点的指针可以在这里find: http://psa.matiasaguirre.net/docs/use_cases.html#signup-by-oauth-access-token http://blog.wizer.fr/2013/11/angularjs-facebook-with-a-django-rest-api/ http://cbdev.blogspot.it/2014/02/facebook-login-with-angularjs-django.html 然而,我了解python-social-auth的方式只是在进行login时validation令牌,然后依赖于Django会话。 这意味着我将不得不find一种方法来防止python-social-auth为每个无状态API请求执行整个oauth2-flow,而是检查存储在数据库中的数据,这对于查询并不是真正优化的,因为它是存储为JSON(我可以使用UserSocialAuth.objects.get(extra_data__contains =)虽然)。 […]

通过Django将Python数据传递给JavaScript

我使用Django和Apache来提供网页。 我的JavaScript代码当前包含一个数据对象,其值将根据用户从选项菜单中的select,显示在各种HTML小部件中。 我想从Python字典中派生这些数据。 我想我知道如何在HTML中embeddedJavaScript代码,但是如何将数据对象embedded到该脚本中(即时),以便脚本的function可以使用它? 换一种说法,我想从Python字典创build一个JavaScript对象或数组,然后将该对象插入到JavaScript代码中,然后将该JavaScript代码插入到HTML中。 我想这个结构(例如embedded在JavaScript代码中的variables中的数据)是次优的,但作为新手我不知道替代scheme。 我已经看过Django序列化函数的书写,但是直到我可以将数据放入我的JavaScript代码中,这些function并没有帮助。 我还没有使用像jQuery这样的JavaScript库。

如何创build一个Django模型与多到多领域的对象?

我的模型 – > class Sample(models.Model): users = models.ManyToManyField(User) 我想这样做(在这个模型中保存用户,user1和user2) – > user1 = User.objects.get(pk=1) user2 = User.objects.get(pk=2) sample_object = Sample( users = user1, users=user2 ) sample_object.save() 我知道这是错误的:D,但我相信你得到了我想要做的事情…那么你会怎么做呢?

在if语句中Python等价于&&(逻辑和)

这是我的代码: # F. front_back # Consider dividing a string into two halves. # If the length is even, the front and back halves are the same length. # If the length is odd, we'll say that the extra char goes in the front half. # eg 'abcde', the front half is 'abc', the back half […]

如何使Python脚本作为服务运行?

我想在CENTOS服务器上运行一个python脚本: #!/usr/bin/env python import socket try: import thread except ImportError: import _thread as thread #Py3K changed it. class Polserv(object): def __init__(self): self.numthreads = 0 self.tidcount = 0 self.port = 843 self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self.sock.bind(('100.100.100.100', self.port)) self.sock.listen(5) def run(self): while True: thread.start_new_thread(self.handle, self.sock.accept()) def handle(self,conn,addr): self.numthreads += 1 self.tidcount += 1 tid=self.tidcount […]