被百度欺骗的日子已经过去一段时间,堕落过,迷茫过,开始新的学习了
学习网址 用户交互_Python入门视频课程_Python视频-51CTO学堂
Python3学习见我的博客 Python3.7.2学习_疯批美人东方陨的博客-CSDN博客
Python3学习
Mac OS 安装 Python3
mac安装py3 (身为一个优秀的程序员必须要配个mac) 默认为2.7版本
1 安装/更新 brew [不知道brew的点进去了解一下](macOS(或 Linux)缺失的软件包的管理器 — Homebrew)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
2 安装py3 以下命令行可能需要等很久很久。。。
brew install python3
3 由于mac在安装xcode时候会默认安装python2 所以需要改一下配置 (为啥不删除python2因为我胆小,为啥不用python2应为我喜欢新版本)
打开 配置文件
vim ~/.zshrc
增加配置信息 别名(下面是我配置信息 路径自己改改)
alias python2='/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'
#alias python3='/usr/local/Cellar/python/3.7.2_2/bin/python3.7'
alias python3='/usr/local/Cellar/[email protected]/3.9.2_2'
alias python=python3
5 刷新一下文件信息(不刷新的话 不会立即生效) 开始没生效后来好了,加了sudo
source ~/.zshrc
查看py版本
python --version # Python 3.7.2
python2 --version # Python 2.7.10
命令行下的python
以上是终端配置,在pycharm配置生效如下。点击 pycharm community edition 的 preference 记得选择Project Interpreter 选择3.7.2
Apply-OK 然后在编辑器右上角出现了 install_requirements ,点击进行安装
可能依赖下载不下来 采用命令行安装 采用阿里云镜像
$pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
如遇安装日志
You are using pip version 10.0.1, however version 20.3.4 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
更新pip 如遇
$pip install --upgrade pip
WARNING: Executing a script that is loading libcrypto in an unsafe way. This will fail in a future version of macOS. Set the LIBRESSL_REDIRECT_STUB_ABORT=1 in the environment to force this into an error.
解决办法:pip3 install --upgrade pip3
因为本地安装了2个python环境 pip是默认2.7 pip3对应3.9版本
在python中安装包出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))
如遇
qa@lishandeMacBook-Pro-4:~$
qa@lishandeMacBook-Pro-4:~$/usr/local/opt/[email protected]/bin/python3.9 -m pip install --upgrade pi
^CERROR: Operation cancelled by user
WARNING: You are using pip version 21.1.1; however, version 21.1.3 is available.
You should consider upgrading via the '/usr/local/opt/[email protected]/bin/python3.9 -m pip install --upgrade pip' command.
解决办法:/usr/local/opt/[email protected]/bin/python3.9 -m pip install --upgrade pip
总结:最终解决办法
/usr/local/opt/[email protected]/bin/python3.9 -m pip install --upgrade pip
然后在pycharm里安装requirements
如遇
raise ImproperlyConfigured('MySQL driver not installed!')
peewee.ImproperlyConfigured: MySQL driver not installed!
解决办法:pip3 install pymysql
qa@lishandeMacBook-Pro-4:~$pip3 install pymysql
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(54, 'Connection reset by peer'))': /simple/pymysql/
Collecting pymysql
Downloading PyMySQL-1.0.2-py3-none-any.whl (43 kB)
|████████████████████████████████| 43 kB 199 kB/s
Installing collected packages: pymysql
Successfully installed pymysql-1.0.2
查看pip已经安装过的包:pip3 list
➜ vim 1.py
a=3
print (a)
➜ ~ chmod +x 1.py 赋给可执行权限
➜ ~ ./1.py
./1.py: line 2: syntax error near unexpected token `a'
./1.py: line 2: `print (a)'
报错原因:写错shell的话很容易知道,用什么语言去解释这段代码 需要在文本前面增加 #!/usr/bin/env python
#!/usr/bin/env python
#-*-coding:utf-8-*-
a=3
print (a)
编写完成后正常我们在会输入命令: python 1.py来执行这个脚本,但是因为有了第一行的声明,所以我们只要是给这个py脚本添加可执行权限,那我们就可以直接 ./1.py 来执行了。
#!/usr/bin/python与#!/usr/bin/env python的区别是?
明白了写第一句语句的初衷后,那就该分析一下两者的区别了:
.#!/usr/bin/python的意思是说去/usr/bin/目录下找python去执行
.#!/usr/bin/env python 的意思是在#!/usr/bin/env中找到python的安装路径,然后去执行它,这个可执行的python路径不管是不是在/usr/bin下,用法比较灵活,而#!/usr/bin/python就写成了绝对路径,只能去/usr/bin下找。
结论:推荐使用 #!/usr/bin/env python
另外解决中文输出的问题,应该在第二行制定编码位utf-8,这样就解决了中文报错的问题
即,在py脚本开头我们应该写如下两句语句来指定运行环境和编码:
#!/usr/bin/env python
#-*-coding:utf-8-*-
待续...