导入错误:没有名为'hypothesis'的模块。

4

我使用conda install hypothesis在Anaconda上安装了假设,我在Spyder中使用Python 3.7。

在名为testing.py的文件中,我编写了以下内容

from hypothesis import given
import hypothesis.strategies as st

但是当我运行该文件时,它会显示:

导入错误:没有名为“hypothesis”的模块

我应该怎么做来解决这个问题?


你是如何运行代码的?你使用的确切命令是什么? - John Gordon
当我运行文件(F5)时,会出现这个错误。 - Jonathan Frassineti
你尝试使用pip安装这个模块了吗?我记得之前用conda install也遇到过类似的问题。 - Jorge Ribeiro
3个回答

2

使用Pip安装Hypothesis

pip install hypothesis

这将解决问题。

此外,0.2.2是开发人员确认的最佳稳定版本。


当我尝试使用pip安装它时,它显示如下内容:(base) C:\Users\Jonathan Frassineti\Desktop>pip install hypothesis Requirement already satisfied: hypothesis in c:\users\jonathan frassineti\anaconda\lib\site-packages (4.36.2) Requirement already satisfied: attrs>=16.0.0 in c:\users\jonathan frassineti\anaconda\lib\site-packages (from hypothesis) (19.1.0) - Jonathan Frassineti

0

你不在项目目录中

   cd to your file

通过运行测试进行测试

   pytest 

或者

   python manage.py test

0
也许你安装了两个版本的Python,当你试图使用pip安装时,它会安装在另一个位置,而你却想在另一个版本中使用它。

我该如何验证? - Jonathan Frassineti
我假设你已经知道了conda的Python版本,所以去到你想使用pip的地方,尝试使用"python -V"(大写V)命令查找Python版本。检查它们是否匹配,并尝试使用你的IDLE检查代码。 - prhmma
是的,我发现有两个版本的Python,如果我使用最新的版本,Spyder幸运地识别了假设。 - Jonathan Frassineti
如果您使用的是Windows操作系统,则应检查您的环境变量,以查看在尝试使用pip时使用的Python版本。 - prhmma

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接