我以前在我的macOS Sierra上有一个很好的Python 3.6.0工作版本,包括像matplotlib
这样的模块。
但是,我需要学习图像处理程序,因此我想学习openCV。我尝试按照this link下载并安装openCV。 在此过程中,我下载了以下程序:
我发现我可以在IDLE中导入cv2模块,但是我无法再在IDLE中导入matplotlib。在我的macOS Sierra上使用Python上的3个版本的事情非常混乱,我想删除与Python相关的所有内容,以便我可以重新开始,再次安装Python,并希望在相同版本的Python上安装openCV我之前使用的其他模块。
答案 0 :(得分:2)
我建议使用conda(https://conda.io/miniconda.html)来管理python环境和已安装的软件包。它让我的生活变得更好。
e.g。
$ conda create -n project_1_env python=3.5
$ source activate project_1_env
# project 1 uses python 3.5, and I install packages using `conda install <package>
$ conda create -n project_2_env python=2
$ source activate project_2_env
# project 2 uses python 2.X, and when I activate this environment
# the python 3.6 project-1 doesn't impact me at all
与python版本一样,conda允许您为不同的虚拟conda环境安装特定版本的软件包。
答案 1 :(得分:1)
如果您使用的是Homebrew版本的Python,则可以卸载它们并重新安装。
## Uninstall python & python3 packages. We use ignore-dependencies
## so the uninstaller will allow this; it's okay, we're going to reinstall
## right away anyway.
brew uninstall --ignore-dependencies python3
brew uninstall --ignore-dependencies python
## This will remove all of your locally installed Python packages.
rm -rf /usr/local/lib/python?.?
## And now reinstall the main Python packages.
brew install python python3