在 mac 中卸载 virtualenv

问题描述 投票:0回答:2

我尝试在mac中通过virtualenv安装tensorflow,参考在这里:

  • 因为我已经有了 python,所以我通过以下方式安装 virtualenv:

    sudo pip install --upgrade virtualenv

  • ~/development project/tensorflow
    中构建新的virtualenv环境,而不是像参考文献中所述在
    ~/tensorflow
    中构建:

    virtualenv --system-site-packages ~/development project/tensorflow

    cd ~/development project/tensorflow

  • 活动虚拟环境:

    source bin/activate  # if use bash,and I choose this line to run

  • 当我在 virtualenv 中并运行此命令时:

    (tensorflow)$ pip install --upgrade <$url_to_binary.whl>

    出现错误:

    zsh: parse error near '\n'

  • 然后我检查这里来帮助解决它 它说

    <$url_to_binary.whl>
    应该替换为
    https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
    ,我就这么做了。问题就消失了。

  • 但是,当我尝试通过 cd 张量流中的某个目录来测试张量流时,例如:

    (tensorflow)$ cd tensorflow/models/image/mnist

    该目录不存在。

    所以我猜是我修改的网址造成的,我尝试重新安装 virtualenv 和 tensorflow,以使我的安装干净。

  • tensorflow 已成功卸载,但是当我删除 virtualenv 时,它会繁荣:

异常:回溯(最近一次调用最后一次):文件 “/usr/local/lib/python2.7/site-packages/pip/basecommand.py”,第 215 行, 在主要 status = self.run(options, args) 文件“/usr/local/lib/python2.7/site-packages/pip/commands/uninstall.py”, 第 76 行,运行中 require_set.uninstall(auto_confirm=options.yes) 文件“/usr/local/lib/python2.7/site-packages/pip/req/req_set.py”,第 346 行, 卸载中 req.uninstall(auto_confirm=auto_confirm) 文件“/usr/local/lib/python2.7/site-packages/pip/req/req_install.py”,行 754,正在卸载 paths_to_remove.remove(auto_confirm) 文件 "/usr/local/lib/python2.7/site-packages/pip/req/req_uninstall.py", 第 115 行,删除 重命名(路径,new_path)文件“/usr/local/lib/python2.7/site-packages/pip/utils/init.py”,行 267,重命名中 shutdown.move(旧,新)文件“/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py”, 303行,移动中 os.unlink(src) OSError: [Errno 13] 权限被拒绝: '/usr/local/lib/python2.7/site-packages/virtualenv-15.1.0.dist-info/DESCRIPTION.rst'

  • 我删除目录
    tensorflow
  • 目前我无法卸载 virtualenv 也无法安装它,但它仍然存在......这确实是连线的。

  • 如果我再次运行

    sudo pip install --upgrade virtualenv
    ,它会说:

目录 '/Users/Calvino/Library/Caches/pip/http' 或其父目录 目录不属于当前用户并且缓存已被 禁用。请检查该目录的权限和所有者。如果 使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。目录 '/Users/Calvino/Library/Caches/pip' 或其父目录不是 由当前用户拥有并且缓存轮已被禁用。查看 该目录的权限和所有者。如果执行 pip sudo,您可能需要 sudo 的 -H 标志。要求已经是最新的: /usr/local/lib/python2.7/site-packages 中的 virtualenv

我的问题是如何彻底删除virtualenv和tensorflow并重新安装它们。

如果有人能提供帮助,我将非常感激。

tensorflow installation virtualenv
2个回答
0
投票

已经两年了,但无论如何你需要卸载> //使用新的 SO 更新重新安装 python 2 或 3

brew update
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
brew reinstall python@3

参考

然后使用>重新安装tensorflow https://www.tensorflow.org/install/pip


-1
投票

现在,你只需要运行:

 (tensorflow)$ pip install --upgrade tensorflow      # for Python 2.7
 (tensorflow)$ pip3 install --upgrade tensorflow     # for Python 3.n

并删除:(这是针对virtualenv的,你更改路径,以下路径也应该更改为~/development/project/tensorflow)

 $ rm -r ~/tensorflow 

如果使用本机 pip 安装 TensorFlow:

$ pip uninstall tensorflow
$ pip3 uninstall tensorflow 

更多信息:https://www.tensorflow.org/install/install_mac

© www.soinside.com 2019 - 2024. All rights reserved.