我正在使用Python 3.4运行Windows 7(64位)计算机。我正在尝试为python安装名为pyfim(或fim)的频繁模式挖掘软件包。我已经下载了.tar.gz并解压缩了内容。现在,我正在尝试从这些源文件中安装软件包。指示告诉我只要输入

python setup_fim.py install

这很正常。当我运行该命令时,得到以下输出。看来我的路径变量有问题,也许我的编译器有问题???最近,我一直在努力安装不同的C编译器。外面有人可以帮我弄清楚这里出了什么问题吗?
running install
running build
running build_ext
building 'fim' extension
Traceback (most recent call last):

...

  File "C:\Python34\lib\distutils\msvc9compiler.py", line 460, in compile
    self.initialize()
  File "C:\Python34\lib\distutils\msvc9compiler.py", line 371, in initialize
    vc_env = query_vcvarsall(VERSION, plat_spec)
  File "C:\Python34\lib\distutils\msvc9compiler.py", line 287, in query_vcvarsall
    raise ValueError(str(list(result.keys())))
ValueError: ['path']

最佳答案

当我问这个问题时,我试图从Windows计算机上的源代码构建。通过更多的经验,我发现在Windows机器上运行此方法的最干净的方法是使用(Ana/Mini)conda通过conda-forge安装pyfim。 environment.yml文件如下所示:

name: pyfim_env
channels:
  - defaults
  - conda-forge
dependencies:
  - pandas<1.0
  - pip
  - python>=3.6,<3.7
  - pyfim
  - pip:
    - peakutils
    - tqdm
打开命令终端,导航到environment.yml文件的位置,然后键入conda env create -f environment.yml来构建此环境。

关于c++ - ValueError : ['path' ] when installing pyfim,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40457260/

10-12 05:39