python - Python 3.6.5_1 安装在不正确的位置 (Mac OS)
问题描述
我使用安装 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 Compatible Apple LLVM 10.0.0 (clang-1000.11.45.5)] 在 darwin 上键入“help”、“copyright”、“credits”或“许可证”以获取更多信息。
如何确保已安装的 python3.6.5_1 安装在正确的位置并且是由 引用的python3
?
额外背景:
我已经使用 OpenCV 大约 5 个月了,按照这个安装指南安装所有要求,包括 python3.6。我使用的是这个版本的 brew 的 python 而不是 mac 的。最近我不得不安装FFmpeg,出现了一些错误,不知不觉我做了一些事情(我不记得了,可能是未链接的python)然后我无论如何都无法安装FFmpeg,但这也破坏了我的工作空间。现在我每次打开终端时都会收到以下错误:
-bash:/usr/local/bin/python3:没有这样的文件或目录 virtualenvwrapper.sh:运行初始化挂钩时出现问题。
如果 Python 无法导入模块 virtualenvwrapper.hook_loader,请检查是否已为 VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 安装了 virtualenvwrapper,并且 PATH 设置正确。
我试过brew install python3
了,这解决了 virtualenvwrapper 的上述警告。但它安装了 python3.7.3,而我需要 python3.6 用于张量流等。
解决方案
推荐阅读
- jquery - Angular 8 中的“$(...).summernote 不是函数”错误
- python - 使用 Python 在 Panda 数据框中添加新列时出现问题
- swift - 获取沙盒用户的 App Store 收据失败,密码信息不正确
- css - Foundation 6.4 调整顶栏
- flutter - 使用 Flutter 绘制流畅的线条
- ruby-on-rails - 如何使用 postgis 为 rails 应用程序配置 heroku ci?
- python - 如何分组和应用自定义聚合函数来获取熊猫列的模式值?
- android - 什么是在 Android Studio 中的模块 classes.jar 错误中发现的重复类(尝试连接到 Firebase 时)以及如何解决?
- java - 线程问题 - 收件人在发件人之前打印
- python - 如何将用户名显式设置为python请求