|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
现有代码如下:
from sys import argv
script, first, second, third = argv
print("脚本名为:", script)
print("你的第一个变量为:", first)
print("你的第二个变量为:", second)
print("你的第三个变量为:", third)
在jupyter-lab中保存成Untitled.ipynb,shift+Enter,可以运行,但是报错如下:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Cell In[1], 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, 在Jupyter-Lab终端中我无论输入py ex13.py first second third,或者输入python ex13.py 1 2 3,都仍然是回行,没反应。。。
如果说是anaconda最早之前我安装在D:\Tools\路径下,当时添加的环境变量是"D:\Tools\anaconda3"和“D:\Tools\anaconda3\Scripts",
但现在我已经卸载了D:\Tools\anaconda3,重新安装在D:\anaconda3, 并且添加的环境变量是"D:\anaconda3"和“D:\anaconda3\Scripts"(已经是全部按照小甲鱼的《笨方法学python》的课件来安装的了。)
百思不得其解,难不成是我安装的win11有问题?
你好!关于在终端中运行 `python --version` 无反应的问题,这通常是因为 Python 没有正确添加到系统 PATH 环境变量中,或者环境变量设置后没有生效。我来帮你一步步解决。
第一步:检查环境变量
1. 右键点击“此电脑”或“计算机”,选择“属性”。
2. 点击“高级系统设置”,然后点击“环境变量”。
3. 在“系统变量”部分,找到并选中“Path”变量,点击“编辑”。
4. 确保以下两个路径已添加(如果没有,请添加):
D:\anaconda3
D:\anaconda3\Scripts
5. 点击“确定”保存所有更改。
第二步:重启命令提示符
环境变量更改后,你需要关闭所有打开的命令提示符窗口,然后重新打开一个新的命令提示符窗口。这样更改才会生效。
第三步:测试 Python 命令
在新命令提示符中,尝试以下命令:
如果仍然无反应,请尝试使用完整路径直接运行:
- D:\anaconda3\python.exe --version
复制代码
如果这个能正常工作,说明环境变量设置有问题。
第四步:验证 PATH
在命令提示符中,输入以下命令来查看当前 PATH:
检查输出中是否包含 D:\anaconda3 和 D:\anaconda3\Scripts。如果没有,请重复第一步。
额外提示
- 如果你安装了多个 Python 版本,可能会冲突。确保 Anaconda 的路径在 PATH 中优先级较高。
- 如果问题持续,尝试重新安装 Anaconda,并确保在安装过程中勾选“Add Anaconda to my PATH environment variable”选项。
一旦 Python 命令正常工作,你就可以在终端中运行你的脚本了。例如:
- python ex13.py first second third
复制代码
希望这能解决问题!如果还有疑问,请随时追问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
|
|