我已经在我的计算机上安装了 Enthought Python 发行版,但我不知道如何使用它。我有 PyLab 和 IDLE,但我想通过键入以下命令来运行 .py 文件:
python 文件名.py
我不知道在哪里写这个命令:IDLE、PyLab 或 Python.exe 或 Windows 命令提示符。当我在 IDLE 中执行此操作时,它会显示:
语法错误:语法无效
请帮我解决这个问题。
我有 2 个 django 模型 - 主要(产品)和链接详细信息(PhysicalProperty 是通过附加模型 ProductMetricals 的多对多链接)。
在主模型产品中,我编写了 post_save 接收器,在其中详细检查和清理数据。
如果我尝试
Product.save()
Run Code Online (Sandbox Code Playgroud)
从 IDLE 开始,它工作正常。
但是,如果我在管理表单中更改并保存主要产品,则会出现异常
Select a valid choice. That choice is not one of the available choices
Run Code Online (Sandbox Code Playgroud)

我尝试调试它,但 Steel 不知道 - 为什么管理员会引发异常?
这是一个代码
模型.py
from django.db import models
# Create your models here.
class PhysicalProperty(models.Model):
shortname = models.CharField(max_length=255)
def __str__(self):
return self.shortname
class Product(models.Model):
shortname = models.CharField(max_length=255)
product_metricals = models.ManyToManyField( PhysicalProperty, through = 'ProductMetricals' )
def __str__(self):
return self.shortname
from django.db.models.signals import post_save
from django.dispatch …Run Code Online (Sandbox Code Playgroud) 我正在寻找包含 IDLE 定义的 .idlerc 文件夹。我的设置是 Python 2.7.8 + Windows 8.1 此文件夹包含“config-highlight.cfg”文件,这对于应用新的自定义主题至关重要。
我是编程新手,更具体地说,是Python。我正在经历从 Robert Sedgewick 的Python 编程简介网站到“下载和安装 Booksite 库”部分之前的安装过程。我的问题发生在:
在终端窗口中发出命令idleX.Y(例如idle2.7)。如果出现 IDLE 窗口,则说明您已正确安装 IDLE。关闭空闲窗口。
当我安装 Python 2.7 时,我尝试使用该命令idle2.7,但收到以下响应。据我所知,我遵循了 Sedgewick 先生网站上提供的所有指示,并且我已经验证了 Python 的安装版本为 2.7.10。在网上寻找答案后,我在 Stack Overflow 上找到了类似的答案。不幸的是,针对该问题列出的潜在解决方案无助于解决我的问题。在这一点上,我应该提到,我正在运行最新版本 OS X (El Capitan) 的 MacBook Pro(2015 型号)上尝试此操作。
感谢您的帮助!
我似乎不知道如何放大或其他什么,而且字体太小了。感谢您的帮助。我正在使用 Mac,如果有帮助的话
刚刚升级到带有 m1 pro 芯片的新 MBP。我在尝试通过 IDLE 打开文件时遇到一些奇怪的问题。它抛出一个错误,说“打开文件操作无法连接到打开和保存面板服务”我尝试重新安装python,当查看IDLE的服务设置时,我找不到这样的服务。macOS Big Sur 和 macOS Monterrey 都有此问题。否则,IDLE 似乎正在按预期执行。
在OSX下的python 3.2中,如果我在Idle下运行"type(sys.stdin)",我会得到一个奇怪的答案,如下所示
>>> type(sys.stdin)
<class 'idlelib.rpc.RPCProxy'>
>>>
Run Code Online (Sandbox Code Playgroud)
但如果我在终端下重新启动相同的命令,我得到:
>>> import sys
>>> type(sys.stdin)
<class '_io.TextIOWrapper'>
>>>
Run Code Online (Sandbox Code Playgroud)
我明白这是因为我在IDLE下运行它.但这不是误导吗?
我试图在IDLE中运行以下命令,并花了几个小时试图理解为什么这不起作用.(我还是个蟒蛇菜)
>>> w = sys.stdin.readlines()
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
w = sys.stdin.readlines()
AttributeError: readlines
Run Code Online (Sandbox Code Playgroud)
但刚刚发现我在终端下工作正常.
>>> w = sys.stdin.readlines()
wow
ww
wewew
>>>
>>> w
['wow\n', 'ww\n', 'wewew\n']
>>>
Run Code Online (Sandbox Code Playgroud)
这是一个错误吗?
我一直试图解决这个问题超过2天,筛选互联网和教程,但我还没有解决我的问题.我是一个真正的新手,还不知道我在做什么..
我使用的软件:Mac OS X 10.6 Python v3.2.2交互式解释器(IDLE)
问题:IDLE的默认目录是/ Users/ME/Documents /.具有扩展名.py的文件只能在此目录中打开.但是,我创建了一个文件夹,我想保存所有与此软件有关的.py文件等.目前,IDLE无法从我选择的目录中加载.py文件.
我首先做的是我添加到IDLE:import sys.sys.path.append('Users/Mydir /')sys.path
但是,在2010年的现有线程中,我读取sys.path仅用于解释器,如果我要更改它,我需要修改PYTHONPATH环境变量:
PYTHONPATH ="/ Me/Documents/mydir:$ PYTHONPATH"导出PYTHONPATH
但是,我很困惑如何使用它并且无法找到以下问题的答案:1)安装程序时,我的计算机上已经存在PYTHONPATH(.py?)?如果是,那它在哪里?我找不到任何地方.如果不是,我需要创建一个.但是内容应该在哪里以及应该是什么,以便IDLE可以从非默认目录加载文件?它应该只包含粗体字吗?
我希望我能清楚地解决问题.
干杯
多处理的基本示例Process类在从文件执行时运行,但不从IDLE执行.为什么这样,可以做到吗?
from multiprocessing import Process
def f(name):
print('hello', name)
p = Process(target=f, args=('bob',))
p.start()
p.join()
Run Code Online (Sandbox Code Playgroud) 这很容易成为一个重复的问题 - 因为它是.但是,对此有很多不充分的答案(例如,尝试curses! - 指向26页的文档).
我只是想在IDLE输出时用蓝色以外的颜色打印文本.可能吗?有什么简单的方法可以做到这一点?我在Windows上运行Python 3.6.
请举例说明.
(我发现ANSI代码在IDLE中不起作用,只在终端上有效.)
python-idle ×10
python ×9
macos ×2
python-2.7 ×2
colors ×1
django ×1
django-admin ×1
macports ×1
python-3.x ×1
pythonpath ×1
tk-toolkit ×1
tkinter ×1
window ×1
windows ×1