好久没用python了,最近想试试一些新的python库,需要升级Macbook的python。

发现这个过程问题还挺多的,主要是新的包只支持python3,不得不升级了。。。

直接使用命令 brew upgrade python 进行升级

这个命令会安装过程会下载一下依赖包,也会下载稳定版的python3。

Operation time out 问题

如果出现问题:Failed to connect to www.python.org port 443: Operation timed out

类似的错误:ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443)

这个主要是网络问题,建议重试几次之后重试brew升级命令

遇到xcode-select问题

单独运行 xcode-select --install .安装即可,Apple国内下载xcode相关包速度还够给力。

主要是brew安装新版python过程需要一些xcode的依赖。

升级Python3之后发现terminal这边输入python -V,输出还是2.7

出现下面的情况,明明brew安装好了python3,可是重新开一个terminal输入python -V 仍然显示2.7。

重跑brew install提示已经安装了。。。

因为系统之前安装过anaconda,查看.bash_profile文件发现最后将conda.sh提前source了,path变量被动了。

这里需要将bash profile中conda 设置PATH这一段注释掉。

或者直接在bash profile,3.8版本的路径可以参考下面内容,直接添加到~/.bash_profile最后一行:

export PATH=/Library/Frameworks/Python.framework/Versions/3.8/bin:$PATH

旧的pip也需要进行升级

否则系统会一直显示2.7 Python 不支持(DEPRECATION: Python 2.7 reached the end of its life)相关的信息。

强烈建议升级, 否则有些项目使用pip命令会出现“socket.timeout: The read operation timed out” 这样的错误。

python -m pip install --upgrade pip

或者全路径:

/usr/local/bin/python -m pip install --upgrade pip

旧版的virtualenv需要升级安装

virtualenv命令可以使用但是就没有报错,不兼容,直接升级。

升级virtualenv需要使用pip命令来做:

pip install --upgrade virtualenv

virtualenv 创建一个虚拟环境

Anaconda 是专注于数据分析的 Python 发行版本,机器学习入门首选平台,包含了许多科学计算包。 conda是一个package,可以用来管理 python 的依赖和环境。与 python 中的 virtualenv 相对比,都可以为 python 程序创建一套“隔离”的运行环境,不同的是 virtualenv 只能创建系统原有的 python 版本,而不能创建创建任意版本的环境。同时conda也提供了类似于 pip 的packages管理功能。总的来说,conda管理各个环境的 python 版本与packages。感觉还是蛮好用的XD,不过有些包好像conda上下不到, pip 还是必须的。 Anaconda 使用过 anaconda 环境下打包py文件的一点感悟,使用的是pyinstaller+ anaconda 环境下打包py文件 打包: pyinstaller -F -w -i logo.ico xxxx.py -F:强制打包 -w:不带后台命令窗口 -i: 使用logo图标的地址 需要打包的文件 遇到 的问题: 1.首先对于使用 anaconda 打包py文件是存在问题的; 1)打包出来的exe会很大,会打包很多关联库; 2)而其中的一些关联库是没有用,而导入这些库会拖慢程序运行的效率。 解决 :使用虚拟环境进行打包 1.使用 pip env 虚拟环境的应用可以用 pip env 安装 pip env   : pip 使用 Python Django的Semaphore演示CI / CD管道 示例 Python Django应用程序和CI / CD管道,用于将其与Semaphore 2.0集成。 该应用程序使用Django中基于类的视图演示了CRUD操作。 它还包括所有CRUD视图的UI。 本地项目设置 运行以下命令为mysqlclient python 安装 python 必备软件 sudo apt-get install python 3-dev default-libmysqlclient-dev ### Ubutnu sudo yum install python 3-devel mysql-devel ### Redhat / CentOS brew install mysql-connector-c ### mac os 有关mysqlclient前提条件的更多信息,请访问以下页面:( ) 使用 anaconda / virtualenv 设置此项目 安装点子要求 pip install -r requirements.txt 创建新的mysql数据库 在### pydjango_ci_integra anaconda 指的是一个开源的 Python 发行版本,其包含了conda、 Python 等180多个科学包及其依赖项。因为包含了大量的科学包, Anaconda 的下载文件比较大(约 515 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用 Min iconda这个较小的发行版(仅包含conda和 Python )... 在百度上看了许多大佬的解答,都是说让下载新的或者装什么 后来根据查看三个目录:D:\ Anaconda 3\Library\bin、D:\ Anaconda 3\Library\lib、D:\ Anaconda 3\Library\include 将cudnn替换到这些目录下,就 解决 了这个问题。 2.win10下,有的电脑训练时train.py调用不了 1.终端路径问题,路径缺失造成无法调用 2.版本问题,很多都是 我们做项目时可能会 遇到 ,一些电脑只能联内网或者无法联网,这种情况怎样在电脑上安装 Python 及各种第三方包/库呢?1.首先,在有网络的电脑上在 python 官网下载好 python 安装包,地址:https://www. python .org/downloads/windows/注意确定版本。拷贝到此电脑上安装,注意添加 Python pip 至环境变量。2.用安装包的方式安装第三方包一般我们在联网的电脑上安... 我最近用闲置的money购置了一个ipad,想利用ipad作为 mac 的复屏,但是这需要将 mac os 升级 到catalina才能支持这个功能,但是catalina的更新会导致很多软件都发生无法启动或一些奇奇怪怪的错误。我在更新了catalina之后, anaconda -navigator就无法启动了,(ter min al还可以用conda命令),重装之后依旧无法使用。接下来就讲一下 解决 方案和思路,不知道适不适用在你 遇到 的问题上。 经过我的尝试和研究有如下几个可能的原因: 本文对 Python 虚拟环境工具(环境管理工具) Anaconda 进行了详细的整理,包括 Anaconda 诞生的初衷, Anaconda 的安装和使用方法,以及 使用 Anaconda 时可能 遇到 的问题 和 解决 的对策。 github git clone git config --global --get http.proxy git 报错 Failed to connect to github.com port 443 的 解决 办法