ImportError:没有名为“假设”的模块

时间:2019-10-24 14:48:20

标签: python import

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

我在一个名为testing.py的文件中

from hypothesis import given
import hypothesis.strategies as st

但是当我运行文件时,它说:

  

ImportError:没有名为“假设”的模块

如何解决此问题?

3 个答案:

答案 0 :(得分:0)

使用Pip安装假设

pip install hypothesis

这将解决问题。

  

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

答案 1 :(得分:0)

也许您已经安装了2个版本的python,并且当您尝试使用pip安装时,它会安装在另一个位置,而您尝试在另一个版本中使用它。

答案 2 :(得分:0)

发生了另一个问题:当我编写!pytest testing.py时,此消息出现:

INTERNALERROR>追溯(最近一次通话): INTERNALERROR>文件“ C:\ Users \ Jonathan Frassineti \ Anaconda \ lib \ site-packages \ anypytools \ tools.py”,行380,在get_anybodycon_path中 INTERNALERROR> winreg.HKEY_CLASSES_ROOT,“ AnyBody.AnyScript \ shell \ open \ command” INTERNALERROR> FileNotFoundError:[WinError 2]无法通过文件规范 内部错误> INTERNALERROR>在处理上述异常期间,发生了另一个异常: 内部错误> INTERNALERROR>追溯(最近一次通话): INTERNALERROR>文件“ C:\ Users \ Jonathan Frassineti \ Anaconda \ lib \ site-packages_pytest \ main.py”,行209,在wrap_session中 内部错误> config._do_configure() INTERNALERROR>文件“ C:\ Users \ Jonathan Frassineti \ Anaconda \ lib \ site-packages_pytest \ config__init __。py”,_ do_configure中的第645行 内部错误> self.hook.pytest_configure.call_historic(kwargs = dict(config = self)) INTERNALERROR>文件“ C:\ Users \ Jonathan Frassineti \ Anaconda \ lib \ site-packages \ pluggy \ hooks.py”,行311,位于call_historic中 INTERNALERROR> res = self._hookexec(self,self.get_hookimpls(),kwargs) INTERNALERROR>文件“ C:\ Users \ Jonathan Frassineti \ Anaconda \ lib \ site-packages \ pluggy \ manager.py”,第87行,在_hookexec中 INTERNALERROR>返回self._inner_hookexec(hook,方法,kwargs) INTERNALERROR>文件“ C:\ Users \ Jonathan Frassineti \ Anaconda \ lib \ site-packages \ pluggy \ manager.py”,第81行,在 INTERNALERROR> firstresult = hook.spec.opts.get(“ firstresult”)如果hook.spec否则为False, INTERNALERROR>文件“ C:\ Users \ Jonathan Frassineti \ Anaconda \ lib \ site-packages \ pluggy \ callers.py”,行208,在_multicall中 INTERNALERROR>返回result.get_result() INTERNALERROR>文件“ C:\ Users \ Jonathan Frassineti \ Anaconda \ lib \ site-packages \ pluggy \ callers.py”,第80行,位于get_result中 INTERNALERROR>引发ex [1] .with_traceback(ex [2]) INTERNALERROR>文件“ C:\ Users \ Jonathan Frassineti \ Anaconda \ lib \ site-packages \ pluggy \ callers.py”,第187行,在_multicall中 INTERNALERROR> res = hook_impl.function(* args) INTERNALERROR>文件“ C:\ Users \ Jonathan Frassineti \ Anaconda \ lib \ site-packages \ anypytools \ pytest_plugin.py”,行212,在pytest_configure中 内部错误> pytest.anytest.configure(config) INTERNALERROR>文件“ C:\ Users \ Jonathan Frassineti \ Anaconda \ lib \ site-packages \ anypytools \ pytest_plugin.py”,配置中的第71行 INTERNALERROR> self.ams_path = config.getoption(“-anybodycon”)或get_anybodycon_path() INTERNALERROR>文件“ C:\ Users \ Jonathan Frassineti \ Anaconda \ lib \ site-packages \ anypytools \ tools.py”,第383行,位于get_anybodycon_path中 INTERNALERROR>引发WindowsError(“无法在注册表中找到AnyBody”) INTERNALERROR> OSError:无法在注册表中找到AnyBody。