在使用jupiter编辑器编写的python脚本中使用非anaconda模块

在使用jupiter编辑器编写的python脚本中使用非anaconda模块,anaconda,jupyter-notebook,Anaconda,Jupyter Notebook,我刚刚开始探索python脚本。我正在使用anaconda/jupyter编辑器 我有一个python可执行文件,比如说“newcrawler”,我用“pip安装newcrawler”安装了它。它安装在正确的环境、python等中。 我可以在jupyter中导入模块 但是,我遇到了一个问题“SyntaxError:无效语法” 脚本: %aimport news-crawler as nc nc reports USA -o out.csv -s 20160101 -e 20161231 -ke

我刚刚开始探索python脚本。我正在使用anaconda/jupyter编辑器

我有一个python可执行文件,比如说“newcrawler”,我用“pip安装newcrawler”安装了它。它安装在正确的环境、python等中。 我可以在jupyter中导入模块

但是,我遇到了一个问题“SyntaxError:无效语法”

脚本:

%aimport news-crawler as nc 
nc reports USA -o out.csv -s 20160101 -e 20161231 -keyword election.
“报告”后面的错误点。 我假设这是因为传递了多个参数。 我非常感谢您在这里对python语法的帮助。 提前谢谢

同一行在命令行中运行良好。

终于找到了答案。 命令:

是在shell中运行可执行文件的命令,而不是IPython命令。
我只需要在命令前面加上前缀!在IPython中运行。

您是否尝试过在关键字之前使用
--
?这不是问题所在,无论出于何种原因,第二个参数都会导致语法错误。命令行中的同一行可以正常工作。
news-crawler reports USA -o out.csv -s 20160101 -e 20161231 -keyword election