Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pycharm 2.5.1中的导入系统错误_Python_Pycharm - Fatal编程技术网

Python pycharm 2.5.1中的导入系统错误

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.

我是一个使用python和ubuntu的新手,我正在尝试将sys导入到我的代码中,但它总是给我一个使用sys的元素错误:

import sys
Q = sys.argv[1]
每个使用sys的语句都会出现错误,即使我对有错误的语句进行注释,之后的语句也会有错误

Q = sys.argv[1]
错误:

"IndexError: list index out of range"
问:是否有必要将
sys
导入
pycharm


问:它的先决条件是什么?

您已经正确导入了
sys
。绑定到access
sys.argv[1]
时会发生错误,这是传递给
python
可执行文件的参数


如果只运行
python scriptname.py
,而没有任何其他参数,那么就没有正确导入的
sys.argv[1]
。绑定到access
sys.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!