【问题标题】:How to install tensorflow with virtualenvwrapper on macOS-Sierra如何在 macOS-Sierra 上使用 virtualenvwrapper 安装 tensorflow
【发布时间】:2017-08-11 21:47:06
【问题描述】:

我需要在 macOS-Sierra 上安装 TensorFlow,我想为此使用 virtualenvwrapper。 要安装 TensorFlow,可以遵循TensorFlow website 提供的 virtualenv 安装演练。但是,我想用 can be installed like sovirtualenvwrapper 来做到这一点。

有这方面经验的人可以指导我吗?

【问题讨论】:

    标签: python macos tensorflow virtualenv virtualenvwrapper


    【解决方案1】:

    首先我会安装 virtualenv 和 virtualenvwrapper:

    $pip install virtualenv
    $pip install virtualenvwrapper
    

    然后我会为我的 virtualenvs 创建一个目录。

    $mkdir ~/.virtualenvs
    

    然后我会更新我的 .bashrc 文件:

    #put these lines in your .bashrc file
    export WORKON_HOME=~/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
    

    然后源码.bashrc:

    $source .bashrc
    

    然后创建我的虚拟环境:

    $mkvirtualenv my-virtual-environment --system-site-packages target-directory
    

    激活虚拟环境并安装tensorflow:

    $workon my-virtual-environment
    (my-virtual-environment)$pip install --upgrade tensorflow
    

    我希望这会有所帮助。自从我成为普通 OSX 用户以来已经有一段时间了。如果这对您不起作用,请保持更新,我可能会提供更多帮助。

    【讨论】:

    • 谢谢!这真的很有帮助。但是,当我执行“$pip install virtualenv”时,我得到“pip:找不到命令”。但是我可以做 pip3 或 pip2 (我自己安装了 python 3)。你建议我做什么?我不想在我的 mac 上使用预装的 python 版本搞砸任何事情。
    • 我用 'sudo easy_install pip' 安装了 pip。然后,当我执行“source /usr/local/bin/virtualenvwrapper.sh”时,我得到“没有名为 virtualenvwrapper virtualenvwrapper.sh 的模块:运行初始化挂钩时出现问题。如果 Python 无法导入模块 virtualenvwrapper.hook_loader,请检查是否为 VIRTUALENVWRAPPER_PYTHON=/usr/bin/python 安装了 virtualenvwrapper,并且 PATH 设置是否正确。'
    • 看起来 virtualenvwrapper 没有安装到我指定的相同路径。您必须找到它已安装到的路径,并在 .bashrc 中替换该路径。
    • 我怎样才能找到它的安装位置?我做which virtualenv 产生/usr/local/bin/virtualenv。但是which virtualenvwrapper 不会产生任何东西。但是,我可以看到 /usr/local/bin/ 中存在“virtualenvwrapper.sh”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    • 2017-04-05
    • 1970-01-01
    • 2018-09-03
    • 2017-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多