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

Python Fipy名义上已安装,但Fipy.test()失败并显示错误消息,python,fipy,Python,Fipy,我试图在Windows7系统上使用Miniconda2设置FiPy,并使用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.eg

我试图在Windows7系统上使用Miniconda2设置FiPy,并使用
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'
运行鸡蛋信息
正在创建c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg-info
正在写入c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg info\PKG-info
将顶级名称写入c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg info\top\u level.txt
正在将依赖项链接写入c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg info\dependency\u links.txt
正在写入清单文件“c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg info\SOURCES.txt”
警告:未找到清单制造商:标准文件'-c'
正在读取清单文件“c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg info\SOURCES.txt”
正在写入清单文件“c:\users\bram\appdata\local\temp\tmpbzt0mv\FiPy.egg info\SOURCES.txt”
运行试验
运行build_ext
fipy版本3.1.3
numpy版本1.12.0
未安装pysparse
scipy版本0.18.1
未安装matplotlib
gist未安装
未安装mpi4py
未安装mpi4py
未安装enthough.mayavi
未安装gmsh
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“D:\Users\Bram\Miniconda2\lib\site packages\fipy\\uuuuu init\uuuuuu.py”,第164行,在测试中
cmdclass={'test':_TestClass(_test)})
文件“D:\Users\Bram\Miniconda2\lib\distutils\core.py”,第151行,在安装程序中
dist.run_命令()
文件“D:\Users\Bram\Miniconda2\lib\distutils\dist.py”,第953行,在run\u命令中
self.run_命令(cmd)
文件“D:\Users\Bram\Miniconda2\lib\distutils\dist.py”,第972行,在run\u命令中
cmd_obj.run()
文件“D:\Users\Bram\Miniconda2\lib\site packages\setuptools-27.2.0-py2.7.egg\setuptools\command\test.py”,第172行,正在运行
运行测试中第236行的文件“D:\Users\Bram\Miniconda2\lib\site packages\fipy\tests\testClass.py”
testLoader=loader\u class()
文件“D:\Users\Bram\Miniconda2\lib\unittest\main.py”,第94行,在\uuu init中__
self.parseArgs(argv)
文件“D:\Users\Bram\Miniconda2\lib\unittest\main.py”,第149行,在parseArgs中
self.createTests()
createTests中第158行的文件“D:\Users\Bram\Miniconda2\lib\unittest\main.py”
自我保护模块)
loadTestsFromNames中的文件“D:\Users\Bram\Miniconda2\lib\unittest\loader.py”,第130行
suites=[self.loadTestsFromName(name,module)表示名称中的名称]
loadTestsFromName中第100行的文件“D:\Users\Bram\Miniconda2\lib\unittest\loader.py”
父对象,obj=obj,getattr(obj,零件)
AttributeError:“模块”对象没有属性“testFiPy”

有人能帮我把这件事做好吗?我不知道从何处开始这一结果。

只是想为那些(像我一样)对git和conda不熟悉的人添加一个选项-要从develop分支安装FiPy,您应该(以下回答):

  • 激活您的康达环境:
    source激活myenv
    (或
    激活
    myenv(适用于windows的
  • 安装git和pip:
    conda安装git-pip
  • 安装FiPy:
    pip安装git+git://github.com/usnistgov/fipy@开发

  • 这是FiPy的pip安装版本吗?如果是这样的话,可以尝试从克隆,而不是从开发分支安装。它是一个pip安装的版本。另一个推荐的安装过程会自动停止,显然是因为它找不到依赖项。您的建议似乎奏效了,至少在让测试运行方面是如此。