ValueError:['path']安装pyfim时

时间:2016-11-07 03:11:47

标签: c++ python-3.x compiler-errors install environment-variables

我正在使用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']

1 个答案:

答案 0 :(得分:0)

当我问这个问题时,我试图从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来构建此环境。