大佬,这两行都没有反应,是不是需要重新安装anaconda?
可能不是这个原因,控制台没反应,说明python环境没在这里,但anaconda一般环境都是打包好的... 不二如是 发表于 2025-10-14 18:54
可能不是这个原因,控制台没反应,说明python环境没在这里,但anaconda一般环境都是打包好的...
刚刚试了试输入py有反应PS C:\Users\lenovo> py
Python 3.12.1 (tags/v3.12.1:2305ca5, Dec7 2023, 22:03:25) on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> `print("Hello")`
File "<stdin>", line 1
`print("Hello")`
^
SyntaxError: invalid syntax
>>> `exit()`
File "<stdin>", line 1
`exit()`
^
SyntaxError: invalid syntax
>>> 小花思密达 发表于 2025-10-14 18:57
刚刚试了试输入py有反应
你现在是在 Python 交互模式(REPL)里,而不是执行脚本模式。 小花思密达 发表于 2025-10-14 18:57
刚刚试了试输入py有反应
先退出交互模式:
exit()
(不需要反引号,直接输入即可)
回到PowerShell的提示符(例如 PS C:\Users\lenovo>)
输入:
py ex13.py first 2nd 3rd
或者:
python ex13.py first 2nd 3rd
如果系统配置没问题,你应该能看到类似输出:
['ex13.py', 'first', '2nd', '3rd']
如果执行后依然没有输出,请告诉我~ 本帖最后由 小花思密达 于 2025-10-14 19:38 编辑
可以了可以了,可能只是需要把python ex13.py 换成py ex13.py 问题已解决,原来是我这个电脑是需要输入:py ex13.py first second third,输入python ex13.py 1 2 3就直接回行了,不执行!恍然大悟,废了好大劲!!!omg up 小花思密达 发表于 2025-10-14 20:21
问题已解决,原来是我这个电脑是需要输入:py ex13.py first second third,输入python ex13.py 1 2 3就直接 ...
我前面几步的问题和你一毛一样的情形,但最后我无论输入py ex13.py first second third,或者输入python ex13.py 1 2 3,都仍然是回行,没反应。。。。
我也没看懂你是怎么解决的,郁闷中。。。。 本帖最后由 凊风 于 2025-10-31 15:04 编辑
dumpling0608 发表于 2025-10-17 15:10
up
如果说是anaconda最早之前我安装在D:\Tools\路径下,当时添加的环境变量是"D:\Tools\anaconda3"和“D:\Tools\anaconda3\Scripts",
但现在我已经卸载了D:\Tools\anaconda3,重新安装在D:\anaconda3, 并且添加的环境变量是"D:\anaconda3"和“D:\anaconda3\Scripts"(已经是全部按照小甲鱼的《笨方法学python》的课件来安装的了。)
但最后我无论输入py ex13.py first second third,或者输入python ex13.py 1 2 3,都仍然是回行,没反应。。。
不得所解,郁闷中。。。
@FishC 不二如是 发表于 2025-10-14 19:16
先退出交互模式:
如果说是anaconda最早之前我安装在D:\Tools\路径下,当时添加的环境变量是"D:\Tools\anaconda3"和“D:\Tools\anaconda3\Scripts",
但现在我已经卸载了D:\Tools\anaconda3,重新安装在D:\anaconda3, 并且添加的环境变量是"D:\anaconda3"和“D:\anaconda3\Scripts"(已经是全部按照小甲鱼的《笨方法学python》的课件来安装的了。)
但最后我无论输入py ex13.py first second third,或者输入python ex13.py 1 2 3,都仍然是回行,没反应。。。
不得所解,郁闷中。。。 不二如是 发表于 2025-10-14 19:16
先退出交互模式:
奇怪的是,我如果ex13.py保存成Untitled.ipynb,在Jupyter-Lab后,shift+Enter,可以运行,但是报错如下:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Cell In, line 2
1 from sys import argv
----> 2 script, first, second, third = argv
3 #script, first, second = argv
4 print("脚本名为:", script)
ValueError: not enough values to unpack (expected 4, got 3)
如果我把代码换成:from sys import argv
#script, first, second, third = argv
script, first, second = argv
print("脚本名为:", script)
print("你的第一个变量为:", first)
print("你的第二个变量为:", second)
#print("你的第三个变量为:", third)
shift+Enter后能够运行,结果如下:
脚本名为: D:\anaconda3\Lib\site-packages\ipykernel_launcher.py
你的第一个变量为: -f
你的第二个变量为: C:\Users\Administrator\AppData\Roaming\jupyter\runtime\kernel-f5fe8642-d26a-4fa8-ac63-c7927f7b1fff.json。
可是在终端中运行ex13.py却总是回行,没反应,好奇怪。 没回复?那我重新开一帖。 凊风 发表于 2025-10-31 15:17
没回复?那我重新开一帖。
重开一贴吧,现在的问题 不二如是 发表于 2025-10-31 15:25
重开一贴吧,现在的问题
问题已经解决。谢谢
页:
1
[2]