Python 3.6.5_1安装在错误的位置(Mac OS)

时间:2019-04-18 10:33:13

标签: python python-3.x macos opencv

我使用以下命令安装python 3.6.5_1

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.r

并获得

  

警告:python 3.6.5_1已安装

     

当前链接的版本是3.7.3

     

您可以使用brew switch python 3.6.5_1链接此版本。

我使用brew switch python 3.6.5_1并获得

  

清洁/usr/local/Cellar/python/3.6.5_1

     

清洁/usr/local/Cellar/python/3.7.3

     

为/usr/local/Cellar/python/3.6.5_1创建的4个链接

键入which python3,没有输出,which python给出

  

/ usr / local / bin / python

并输入python3会得到

-bash:/ usr / local / bin / python3:没有这样的文件或目录 输入python会给出

  

Python 2.7.15(默认,2018年11月27日,21:24:58)   达尔文[GCC 4.2.1兼容Apple LLVM 10.0.0(clang-1000.11.45.5)]   输入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。

如何确保已安装的python3.6.5_1安装在正确的位置,并且是python3所指的位置?

额外背景

我已经使用OpenCV工作了大约5个月,following this installation guide用于安装包括python3.6在内的所有要求。我使用的是Brew的python版本,而不是mac的。最近,我不得不安装FFmpeg,出现了一些错误,无意间我做了一些事情(我不记得了,可能是未链接的python),然后我仍然无法安装FFmpeg,但这也破坏了我的工作空间。现在,每次打开终端时,我都会不断收到以下错误消息:

  

-bash:/ usr / local / bin / python3:没有这样的文件或目录   virtualenvwrapper.sh:运行初始化挂钩时出现问题。

     

如果Python无法导入模块virtualenvwrapper.hook_loader,   检查是否已安装virtualenvwrapper   VIRTUALENVWRAPPER_PYTHON = / usr / local / bin / python3并且该PATH是   设置正确。

我尝试了brew install python3,这解决了virtualenvwrapper的上述警告。但是它安装了python3.7.3,而我需要python3.6用于张量流等。

0 个答案:

没有答案