首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mac中卸载虚拟化mac

在mac中卸载虚拟化mac
EN

Stack Overflow用户
提问于 2017-04-30 16:04:54
回答 2查看 7.9K关注 0票数 3

我试图在mac中通过virtualenv安装tensorflow,参考如下:

  • 因为我已经有python了,所以我安装了virtualenv by:sudo pip install --upgrade virtualenv
  • ~/development project/tensorflow中构建一个新的虚拟环境,而不是像参考中所说的那样在~/tensorflow中构建一个新的虚拟环境: virtualenv --system-site-packages ~/development project/tensorflow cd ~/development project/tensorflow
  • active virtualenv通过: source bin/activate # if use bash,and I choose this line to run
  • 当我在虚拟环境中运行以下代码时: (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时,在tensorflow类的一些dir中: (tensorflow)$ cd tensorflow/models/image/mnist dir不存在。 因此,我想我修改的url是因为这个原因,我尝试重新安装virtualenv和tensorflow,以使我的安装变得干净。
  • 成功地卸载了tensorflow,但是当我删除virtualenv时,它会繁荣起来:

例外:回溯(最近一次调用):文件"/usr/local/lib/python2.7/site-packages/pip/basecommand.py",第215行,main status = self.run(options,args)文件"/usr/local/lib/python2.7/site-packages/pip/commands/uninstall.py",第76行,在run requirement_set.uninstall(auto_confirm=options.yes) "/usr/local/lib/python2.7/site-packages/pip/req/req_set.py",中第346行,在卸载"/usr/local/lib/python2.7/site-packages/pip/req/req_install.py",(auto_confirm=auto_confirm)文件的第754行中,在卸载paths_to_remove.remove(auto_confirm)文件的第115行中,在移除重命名(路径)中文件"/usr/local/lib/python2.7/site-packages/pip/utils/init.py",第267行,重命名为shutil.move(旧的,新的)文件"/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py",第303行,在move os.unlink(src) OSError: Errno 13权限被拒绝:os.unlink

  • 我删除dir tensorflow
  • 目前,我无法卸载virtualenv,也不能安装它,但它仍然存在.这确实是有线的。
  • 如果我再次运行sudo pip install --upgrade virtualenv,它会说:

目录‘/ user /Calvino/Library/ cache /pip/http’或其父目录不属于当前用户,缓存已被禁用。请检查该目录的权限和所有者。如果使用sudo执行pip,则可能需要sudo的-H标志。目录‘/ user /Calvino/Library/Caches/pip’或其父目录不属于当前用户,缓存轮已被禁用。检查该目录的权限和所有者。如果使用sudo执行pip,则可能需要sudo的-H标志。已更新的需求: /usr/local/lib/python2.7/site-packages中的虚拟化

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

如果有人能帮忙,我会非常感激的。

EN

回答 2

Stack Overflow用户

发布于 2019-06-21 15:47:13

已经两年了,但无论如何,您需要使用> //Reinstal 2或3卸载新的SO更新

代码语言:javascript
复制
brew update
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
brew reinstall python@3

参考文献

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

票数 0
EN

Stack Overflow用户

发布于 2017-11-02 03:29:59

现在,你只需要跑:

代码语言:javascript
复制
 (tensorflow)$ pip install --upgrade tensorflow      # for Python 2.7
 (tensorflow)$ pip3 install --upgrade tensorflow     # for Python 3.n

并移除:(这是针对virtualenv的,您更改了路径,下面的路径也应该更改为~/development/project/tensorflow)

代码语言:javascript
复制
 $ rm -r ~/tensorflow 

如果使用本机pip安装tensorflow:

代码语言:javascript
复制
$ pip uninstall tensorflow
$ pip3 uninstall tensorflow 

更多信息:mac

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43708413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档