【问题标题】:Conda install - Python3, Tensorflow, skdata - one environmentConda 安装 - Python3、Tensorflow、skdata - 一个环境
【发布时间】:2016-10-25 08:58:54
【问题描述】:

我在为 OS X Yosemite 10.10.5 上的机器学习项目设置环境时遇到了很多麻烦。

目标: 使用 skData 库获取数据集,python 3 编程和使用 Tensorflow 库。最终创造一个三者兼备的环境。 (我一直在使用 conda,因为我安装了 Anaconda,这是推荐的方法)

问题: 似乎为了使用 Tensorflow 创建环境,我不得不使用 Conda,但我只能使用 pip 获取 skData。 当我尝试conda install skdata时,终端说

Error:  Package missing in current osx-64 channels:

pip 是张量流中的一个包,所以我尝试使用

pip install SKdata

将 SKdata 包放入我的 python 3 tensorflow 环境中,但遇到了错误

Collecting skdata
  Using cached skdata-0.0.4.tar.gz
    Complete output from command python setup.py egg_info:
    RefactoringTool: Skipping optional fixer: buffer
    RefactoringTool: Skipping optional fixer: idioms
    RefactoringTool: Skipping optional fixer: set_literal
    RefactoringTool: Skipping optional fixer: ws_comma
    RefactoringTool: Can't open /private/var/folders/nm/xbyhr1490q1bbfpyw41nfgg00000gp/T/pip-build-jyouqltk/skdata/build/py3k: [Errno 2] No such file or directory: '/private/var/folders/nm/xbyhr1490q1bbfpyw41nfgg00000gp/T/pip-build-jyouqltk/skdata/build/py3k'
    RefactoringTool: No files need to be modified.
    RefactoringTool: There was 1 error:
    RefactoringTool: Can't open /private/var/folders/nm/xbyhr1490q1bbfpyw41nfgg00000gp/T/pip-build-jyouqltk/skdata/build/py3k: [Errno 2] No such file or directory: '/private/var/folders/nm/xbyhr1490q1bbfpyw41nfgg00000gp/T/pip-build-jyouqltk/skdata/build/py3k'
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/nm/xbyhr1490q1bbfpyw41nfgg00000gp/T/pip-build-jyouqltk/skdata/setup.py", line 64, in <module>
        raise Exception('2to3 failed, exiting ...')
    Exception: 2to3 failed, exiting ...
    Copying source tree into build/py3k for 2to3 transformation...
    Converting to Python3 via 2to3...

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/nm/xbyhr1490q1bbfpyw41nfgg00000gp/T/pip-build-jyouqltk/skdata/

注意:当我尝试 pip install skdata --user 时遇到同样的错误

我的环境设置在我的 anaconda 文件夹中

【问题讨论】:

    标签: python-3.x installation tensorflow conda


    【解决方案1】:

    看起来 pip 提供的skdata 版本仅适用于 python 2。我能够将它安装在 anaconda python2.7 环境中而没有任何问题,但在尝试安装时遇到了与您相同的错误在 python 3 环境中安装它。

    我能够从可用的源代码here 安装它。

    它需要包SciPyNumPySciKit-Learn 才能安装。该设置需要 root 权限才能将 skdata 添加到您的 easy-install 路径。我不确定这是否适用于 macOS/OSX 但在 Linux 上该命令

    sudo env "PATH=$PATH" python setup.py install
    

    将在使用您的用户路径时以 root 权限运行安装,以便将其安装在正确的位置。运行命令时,请确保您拥有要安装的 anaconda 环境 skdata inactive。

    【讨论】:

      猜你喜欢
      • 2019-08-18
      • 2020-11-02
      • 2021-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      • 2019-01-04
      • 2021-06-22
      相关资源
      最近更新 更多