在 Python 中导入模块时遇到问题
Trouble importing module in Python
版本
OS: OSX Sierra
Python: 3.5
我想达到什么目的?
我正在尝试在 OSX 上的 Sublime Text 3 中使用 cmd + b 导入 krakenex 和 运行 它。
我期望发生什么?
我希望能够 运行 the example open-positions.py(或任何其他)。
相反会发生什么?
当按下 cmd + b 时,我得到
“进口海妖
导入错误:没有名为 krakenex 的模块
如果我创建一个只写 "print 'hello world'" 的新文件,然后按 cmd + b,它会打印 'hello world'.
但是,当我在 open-positions.py 中按 cmd + b 时,没有导入 krakenex。
问题可能很简单。前天学习了python,昨天安装了Anaconda,对API的经验很少。为无能道歉。
我从 https://github.com/veox/python3-krakenex/ 下载了 zip 文件,将其解压缩,然后 运行
python3 setup.py install
在该提取的目录中。
然后我用 Sublime Text 3 打开了整个提取的文件夹。
然后,在 open-positions.py 中,如果我按 cmd + b,我会收到错误消息。
完整的输出是
raceback (most recent call last):
File "/Users/Norbert/Downloads/python3-krakenex-master/examples/open-positions.py", line 1, in
import krakenex
ImportError: No module named krakenex
[Finished in 0.1s with exit code 1]
[shell_cmd: "python" -u "/Users/Norbert/Downloads/python3-krakenex-master/examples/open-positions.py"]
[dir: /Users/Norbert/Downloads/python3-krakenex-master/examples]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
非常感谢。
If I create a new file that just says print 'hello world'
and then press cmd + b, it does print hello world
.
这是你的问题。看,你的程序是用 Python 2 写的。如果你 运行 它是 Python 3,它会说 SyntaxError: Missing parentheses in call to 'print'
.
您已经将该模块安装到您的 python3 中并且 运行正在 python2 来自 ST3。
试试这个
easy_install krakenex
或者
pip 安装 krakenex
或者
阅读这篇文章并按照文档进行操作
https://pypi.python.org/pypi/krakenex
版本
OS: OSX Sierra
Python: 3.5
我想达到什么目的?
我正在尝试在 OSX 上的 Sublime Text 3 中使用 cmd + b 导入 krakenex 和 运行 它。
我期望发生什么?
我希望能够 运行 the example open-positions.py(或任何其他)。
相反会发生什么?
当按下 cmd + b 时,我得到
“进口海妖
导入错误:没有名为 krakenex 的模块
如果我创建一个只写 "print 'hello world'" 的新文件,然后按 cmd + b,它会打印 'hello world'.
但是,当我在 open-positions.py 中按 cmd + b 时,没有导入 krakenex。
问题可能很简单。前天学习了python,昨天安装了Anaconda,对API的经验很少。为无能道歉。
我从 https://github.com/veox/python3-krakenex/ 下载了 zip 文件,将其解压缩,然后 运行
python3 setup.py install
在该提取的目录中。
然后我用 Sublime Text 3 打开了整个提取的文件夹。
然后,在 open-positions.py 中,如果我按 cmd + b,我会收到错误消息。
完整的输出是
raceback (most recent call last): File "/Users/Norbert/Downloads/python3-krakenex-master/examples/open-positions.py", line 1, in import krakenex ImportError: No module named krakenex [Finished in 0.1s with exit code 1] [shell_cmd: "python" -u "/Users/Norbert/Downloads/python3-krakenex-master/examples/open-positions.py"] [dir: /Users/Norbert/Downloads/python3-krakenex-master/examples] [path: /usr/bin:/bin:/usr/sbin:/sbin]
非常感谢。
If I create a new file that just says
print 'hello world'
and then press cmd + b, it does printhello world
.
这是你的问题。看,你的程序是用 Python 2 写的。如果你 运行 它是 Python 3,它会说 SyntaxError: Missing parentheses in call to 'print'
.
您已经将该模块安装到您的 python3 中并且 运行正在 python2 来自 ST3。
试试这个
easy_install krakenex
或者
pip 安装 krakenex
或者
阅读这篇文章并按照文档进行操作
https://pypi.python.org/pypi/krakenex