我怎么在main.py模块(大概)中告诉Python使用哪个解释器?我的意思是:如果我想要一个特定的脚本使用Python的第3版来解释整个程序,我该怎么做?
额外奖励:这对virtualenv有何影响?我是否正确地认为如果我为我的程序创建virtualenv然后告诉它使用不同版本的Python,那么我可能会遇到一些冲突?
我将为此示例选择Chrome,但我愿意接受任何浏览器的解决方案.
使用案例:我的网站上有一个更新按钮,用于更新购物车中的商品数量.我想允许用户输入0并单击更新以删除该项目.麻烦的是,在某些js函数中有一些监听器拒绝输入0和单击更新的能力(在点击更新后,旧数量仍然存在).
我的问题是,我可以使用哪些开发人员工具来查找在该事件期间运行的js函数?我不认为Chrome的检查员会这样做,而且我对Firebug不是很熟悉,但我也找不到它的功能.
我觉得我应该能像检查css样式一样检查js射击.有人知道我可以使用的工具吗?
首先,我发誓我已经查看了引用此错误的每个问题.几乎每个人提供的解决方案都是不同的,似乎没有人理解错误的系统原因.我和网上遇到这个常见问题的人需要的是对实际出错的解释.
基本上,当我尝试运行时:
python manage.py shell
from django.db import connection
cursor = connection.cursor()
Run Code Online (Sandbox Code Playgroud)
使用Django 1.4和python 2.7.3,我收到以下错误:OperationalError:(2002,"无法通过套接字连接到本地MySQL服务器'/tmp/mysql.sock'(2)")
我相信我的settings.py文件是正确的.我安装的所有东西都已安装完毕.这是settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'database_name.mwb', # Or path to database file if using sqlite3.
'USER': 'user', # Not used with sqlite3.
'PASSWORD': 'PASS', # Not used with sqlite3.
'HOST': '/tmp/mysql.sock', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used …
Run Code Online (Sandbox Code Playgroud) python ×2
django ×1
firebug ×1
firefox ×1
javascript ×1
mysql ×1
mysql.sock ×1
sockets ×1
version ×1
virtualenv ×1