Python pycharm 2.5.1中的导入系统错误
我是一个使用python和ubuntu的新手,我正在尝试将sys导入到我的代码中,但它总是给我一个使用sys的元素错误:Python pycharm 2.5.1中的导入系统错误,python,pycharm,Python,Pycharm,我是一个使用python和ubuntu的新手,我正在尝试将sys导入到我的代码中,但它总是给我一个使用sys的元素错误: import sys Q = sys.argv[1] 每个使用sys的语句都会出现错误,即使我对有错误的语句进行注释,之后的语句也会有错误 Q = sys.argv[1] 错误: "IndexError: list index out of range" 问:是否有必要将sys导入pycharm 问:它的先决条件是什么?您已经正确导入了sys。绑定到accesssys.
import sys
Q = sys.argv[1]
每个使用sys的语句都会出现错误,即使我对有错误的语句进行注释,之后的语句也会有错误
Q = sys.argv[1]
错误:
"IndexError: list index out of range"
问:是否有必要将sys
导入pycharm
问:它的先决条件是什么?您已经正确导入了
sys
。绑定到accesssys.argv[1]
时会发生错误,这是传递给python
可执行文件的参数
如果只运行
python scriptname.py
,而没有任何其他参数,那么就没有正确导入的sys.argv[1]
。绑定到accesssys.argv[1]
时会发生错误,这是传递给python
可执行文件的参数
如果只运行
python scriptname.py
,而没有任何其他参数,那么就没有sys.argv[1]
这与导入无关sys.argv[1]
是提供给Python脚本的第一个参数
因此,如果您这样做(例如)
然后sys.argv
是[“myscript.py”,“Hello!”][/code>,所以sys.argv[1]
是“Hello!”
如果您不提供参数,那么sys.argv
将只是[“myscript.py”]
-因此,您无法访问sys.argv[1]
,因为它不存在。这与导入无关sys.argv[1]
是提供给Python脚本的第一个参数
因此,如果您这样做(例如)
然后sys.argv
是[“myscript.py”,“Hello!”][/code>,所以sys.argv[1]
是“Hello!”
如果您不提供参数,那么sys.argv
将只是[“myscript.py”]
-因此,您无法访问sys.argv[1]
,因为它不存在。一种方法是在终端(Mac、Linux或Unix)或命令提示符(Windows)中运行您的代码,如Tim在上面的回答中所述,但是对于Linux/Unix/Mac,您可以按如下方式从python中取出.exe:python myscript.py Hello
如果您仍想在PyCharm中执行类似操作,则必须按如下方式传递参数:
从顶部的菜单栏中,单击运行
然后单击编辑配置。
将打开一个对话框,然后在脚本参数字段中输入参数
单击确定或应用
然后运行或调试您的代码,它就会运行李>
一种方法是在终端(Mac、Linux或Unix)或命令提示符(Windows)中运行代码,如Tim在上面的回答中所述,但对于Linux/Unix/Mac,您可以按如下方式从python中取出.exe:python myscript.py Hello
如果您仍想在PyCharm中执行类似操作,则必须按如下方式传递参数:
从顶部的菜单栏中,单击运行
然后单击编辑配置。
将打开一个对话框,然后在脚本参数字段中输入参数
单击确定或应用
然后运行或调试您的代码,它就会运行李>
据我所知,如果我没有命令,那么我就不能使用import sys??你总是可以import sys
,但如果它不存在,你就不能访问sys.argv[1]
。据我所知,如果我没有命令,那么我就不能使用import sys??你总是可以import sys
,但你不能访问sys.argv[1]
如果它不存在。
C:\Python27> python.exe myscript.py Hello!