Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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中导入我自己的模块时出现语法错误_Python_Import_Module - Fatal编程技术网

为什么在Python中导入我自己的模块时出现语法错误

为什么在Python中导入我自己的模块时出现语法错误,python,import,module,Python,Import,Module,我用“python setup.py bdist_wheel”和“pip install/path/to/dist/my_own_package.wheel”创建了自己的python包。安装后,导入时出现错误“SyntaxError:invalid syntax”。你能帮忙吗?谢谢 >>> import my-modules File "<stdin>", line 1 import my-modules ^ SyntaxErr

我用“
python setup.py bdist_wheel
”和“
pip install/path/to/dist/my_own_package.wheel
”创建了自己的python包。安装后,导入时出现错误“
SyntaxError:invalid syntax
”。你能帮忙吗?谢谢

>>> import my-modules
  File "<stdin>", line 1
    import my-modules
             ^
SyntaxError: invalid syntax
导入我的模块 文件“”,第1行 导入我的模块 ^ SyntaxError:无效语法
但是有一个模块安装在
Continuum\anaconda3\Lib\site包中

您的模块标题中有一个减号。这就是原因。有时(几乎从不)下划线符号可能是故障。如果您将模块命名为“myModules”或“modules”,则不会出现错误

错:

>>> import my-modules

  File "<stdin>", line 1
    import my-modules
             ^
SyntaxError: invalid syntax

您可以看一看。看一看诗歌-从包名中删除连字符后,导入工作正常。谢谢
>>> import myModules

#No error