Fipy名义上安装但fipy.test()失败并显示错误消息

时间:2017-02-23 20:04:31

标签: python fipy

我正试图在Windows 7系统上使用Miniconda 2设置FiPy,并使用recommended python -c "import fipy; fipy.test()"运行测试套件。

不幸的是,该套件没有获得测试结果,而是给出了堆栈跟踪错误:

running egg_info
creating c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg-info
writing c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg-info\PKG-INFO
writing top-level names to c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg-info\top_level.txt
writing dependency_links to c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg-info\dependency_links.txt
writing manifest file 'c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg-info\SOURCES.txt'
warning: manifest_maker: standard file '-c' not found

reading manifest file 'c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg-info\SOURCES.txt'
writing manifest file 'c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg-info\SOURCES.txt'
running test
running build_ext
fipy version 3.1.3
numpy version 1.12.0
pysparse is not installed
scipy version 0.18.1
matplotlib is not installed
gist is not installed
mpi4py is not installed
mpi4py is not installed
enthought.mayavi is not installed
gmsh is not installed
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "D:\Users\Bram\Miniconda2\lib\site-packages\fipy\__init__.py", line 164, in test
    cmdclass={'test': _TestClass(_test)})
  File "D:\Users\Bram\Miniconda2\lib\distutils\core.py", line 151, in setup
    dist.run_commands()
  File "D:\Users\Bram\Miniconda2\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "D:\Users\Bram\Miniconda2\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "D:\Users\Bram\Miniconda2\lib\site-packages\setuptools-27.2.0-py2.7.egg\setuptools\command\test.py", line 172, in run
  File "D:\Users\Bram\Miniconda2\lib\site-packages\fipy\tests\testClass.py", line 236, in run_tests
    testLoader = loader_class()
  File "D:\Users\Bram\Miniconda2\lib\unittest\main.py", line 94, in __init__
    self.parseArgs(argv)
  File "D:\Users\Bram\Miniconda2\lib\unittest\main.py", line 149, in parseArgs
    self.createTests()
  File "D:\Users\Bram\Miniconda2\lib\unittest\main.py", line 158, in createTests
    self.module)
  File "D:\Users\Bram\Miniconda2\lib\unittest\loader.py", line 130, in loadTestsFromNames
    suites = [self.loadTestsFromName(name, module) for name in names]
  File "D:\Users\Bram\Miniconda2\lib\unittest\loader.py", line 100, in loadTestsFromName
    parent, obj = obj, getattr(obj, part)
AttributeError: 'module' object has no attribute 'testFiPy'

任何人都可以帮我解决这个问题吗?我不知道从哪里开始这个结果。

1 个答案:

答案 0 :(得分:0)

只需为那些像git和conda新手(像我一样)添加-从发展分支安装FiPy,您应该这样做(遵循this答案):

  1. 激活您的conda环境:"&#8203;"(对于Windows,则为source activate myenv
  2. 安装git和pip:activate myenv
  3. 安装FiPy:conda install git pip