我用conda install hypothesis
在Anaconda上安装了假设。我在Spyder上使用Python 3.7。
我在一个名为testing.py
的文件中
from hypothesis import given
import hypothesis.strategies as st
但是当我运行文件时,它说:
ImportError:没有名为“假设”的模块
如何解决此问题?
答案 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。