文件名称 | 版本号 | 作者 | 版本 | |
---|---|---|---|---|
Python之开发环境部署 | v1.0.2 | 学生宫布 | 8416837 | Python 3.8 Anaconda 3 |
秀
脚本
# 导出依赖树
pip freeze > requirements.txt
安装Python
Ubuntu OS
脚本
python多版本并存
# 添加新源
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
# 安装python
# 多版本并存
cd /usr/bin;sudo mv python3 python3_old_back-up_3.8
sudo ln -s /usr/bin/python3.7 /usr/bin/python3 # 会创建新的软链接
# 执行python3命令,会发现已经是新版本的python
# 安装pip3
sudo apt install python3-pip
修改kernel
- 获取配置文件路径:
jupyter kernelspec list
- 查看argv第一个参数是否正确
虚拟环境
python3 -m venv /path/to/new/virtual/environment
venv 项目创建
- 注意:如果使用base环境,则只有勾选继承才能使用pip3已经安装的包
- pycharm可以创建虚拟环境
下载Python安装
在Windows OS开发比较便捷,因此,下载Python后,执行exe文件安装,配置环境变量即可,难度不大
部分Linux OS自带Python2.6环境
下载Anaconda安装
简介
Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项.
安装Anaconda,相当于安装了Python和大量lib,可以避免频繁新增lib.推荐给新手
安装步骤
- 点击下载 Anaconda3-2019.10-Windows-x86_64.exe
提取码: j8xt
如:Anaconda3-2019.10-Windows-x86_64.exe
- 安装完毕后打开:
包管理工具conda
要与IDE关联才有效,有的IDE会自动安装它自带的Conda,请注意。
安装conda
安装Python lib
resolve setuptools 解决问题
script
# 获取URL
wget https://bootstrap.pypa.io/ez_setup.py
# 安装这个包
sudo python3 ez_setup.py
sudo python3 setup.py install
pip(3)命令
先配置Python环境变量
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能
脚本
# 查看已安装包
pip3 show 包名
解决看不到已安装的包 上文↑
脚本
# 到下面网址下载pip tar包
https://pypi.org/project/pip/#files
# 解压
sudo tar xvzf xxx.tar.gz -C /目录
# entrance this root dir 进入根目录
sudo python3 setup.py install # 如果报错,见上文安装setuptools方法
# 安装成功了,但是没解决看不到已经安装的包,解决了下述问题
- 上文所提及问题:↑安装成功后,这个警告提示不再有了
WARNING: pip is being invoked by an old script wrapper.
This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
配置pip镜像
简介
增加pip下载速度
步骤
在user目录(Linux OS也是在~目录新建)新建pip目录;
如果不行,则进入%APPDATA%目录,新建pip目录,再新建pip.ini
在pip目录新建pip.ini文件,内容如下
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
- 如果不起效,改成下文:
[global]
trusted-host = pypi.douban.com
index-url = http://pypi.douban.com/simple
- 如果还是不起效,则使用以下命令:
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy==xxx版本号
[global]
index-url = http://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com
其它高速源:
-- 豆瓣:
https://pypi.douban.com/simple
-- 阿里:
https://mirrors.aliyun.com/pypi/simple
常用pip命令
说明 | 命令 | 备注 |
---|---|---|
安装lib | pip install <包名> 或 pip install -r requirements.txt (指明版本号) | |
列出已安装lib列表 | pip freeze 或 pip list | |
升级pip | python -m pip(3) install --upgrade pip(3) |
pandas
简介
pandas是Python的科学计算库
安装
- 页面地址
https://pypi.org/project/pandas/#files
- 下载地址
https://files.pythonhosted.org/packages/ad/0b/f65a63cccc5e37a7af983fc87a8c9e56feb4998d8877f8f2af21f40bcf3c/pandas-0.23.1-cp36-cp36m-win_amd64.whl
- 拷贝whl文件到
..\python3.6\Scripts
- 执行命令,安装轮子
pip3.6 install pandas-0.23.1-cp36-cp36m-win_amd64.whl
IDE&编辑器选择
Jupyter
简介
基于B/S,独立代码块Cell,比较方便的python代码编辑器
安装
安装命令
打开命令行模式
输入命令
pip install jupyter
sudo pip3 install -i https://pypi.douban.com/simple jupyter
Windows OS 设置默认浏览器
默认程序 -> 选择浏览器 -> 将此程序设置为默认值
启动
启动命令
jupyter notebook --ip=0.0.0.0 --port=8888
- 修改:jupyterm默认目录
jupyter notebook --generate-config
默认访问地址 http://localhost:8888/tree
新建文件
点击New
按钮,新建文件,见下图
点击新建python文件,新建的文件即生成了
jupyter界面见下图
将示例代码拷入编辑框,代码见下
# -*- coding: utf-8 -*-
import numpy as np
# =======================
def sta_func(k,nyear,xd):
d2=np.fv(k,nyear,-xd,-xd);
d2=round(d2)
return d2
# =======================
d40=1.4*40
print("d40,40 x 1.4=",d40)
d=sta_func(0.05,40-1,1.4);
print("01保守投资模式,",d,round(d/d40))
d2=sta_func(0.20,40-1,1.4);
print("02激进投资模式,",d2,round(d2/d40))
dk=round(d2/d)
print("dk,两者差别(xx倍):",dk)
点击Run
按钮执行
可能异常
ModuleNotFoundError: No module named 'numpy'
解决
-
简单一点,使用pip安装
OS 命令 Windows python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose Ubuntu & Debian sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose CentOS/Fedora sudo dnf install numpy scipy python-matplotlib ipython python-pandas sympy python-nose atlas-devel Mac 系统 python -m pip install numpy scipy matplotlib -
或者下载numpy对应版本 https://pypi.org/project/numpy/#files
安装轮子
pip3.6 install *.whl
安装依赖包成功
代码执行成功,见下图
操作手册
功能 | 快捷键 | 备注 |
---|---|---|
补全代码 | Tab | |
执行Cell(块代码) | Ctrl+Enter | |
Esc+m | 将代码切换至Markdown模式 | |
Esc+y | 切换回代码模式 | |
Shift | 选取Cell | |
Shift+m | 合并选取的Cell |
IntelliJ PyCharm
命令行编辑器
在命令行模式下,可以直接运行.py文件
交互模式编辑器
在命令行模式,输入命令
python
test
Python Shell
安装Python后,执行IDLE即可
界面如下