【发布时间】:2020-04-12 11:51:39
【问题描述】:
我已经使用 Anaconda Prompt ( pip install z3-solver ) 在我的 Python3 环境中从 PyPi 安装了 z3-solver 包,仅此而已。
包出现在site-packages/ 目录中(包有 _init__.py 和所有必要的文件,包括 z3.py )。但是,当我尝试从 Jupyter Notebook 运行 this example 时,它返回以下消息:NameError: name 'Int' is not defined。
我只使用了很短的时间 Anaconda,所以我不确定安装是如何工作的。这真的很奇怪,因为“pip install”命令在大多数情况下都能正常工作。我做错了什么还是这个包需要更多配置?
【问题讨论】:
-
将 Int 更改为 int
-
它不起作用。 Int 是在 z3 中定义的一个类,我使用的示例取自他们的官方 Github repo,因此它与语法无关。
-
你的项目目录中有一个名为
z3.py的文件吗? -
您是否遵循了在 Conda 中使用 pip 的建议?参见,例如:anaconda.com/using-pip-in-a-conda-environment。