前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >day105-Linux安装Python3&ipython&juypter&virtualenvwrapper

day105-Linux安装Python3&ipython&juypter&virtualenvwrapper

原创
作者头像
少年包青菜
修改2020-04-13 18:24:02
8780
修改2020-04-13 18:24:02
举报
文章被收录于专栏:Python 学习

1.Linux下python3 的安装

1.1下载python3的源码包

代码语言:javascript
复制
# Linux下执行
# 版本可自主选定
# wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz

1.2解压源码包到 /opt 目录下

1.3安装 python3 所需要的软件依赖,等待全部完成再执行下一步

代码语言:javascript
复制
# Linux下执行,直接复制,yum下载,注意空格
yum install gcc patch libffi-devel python-devel  
zlib-devel bzip2-devel openssl-devel ncurses-devel 
sqlite-devel readline-devel tk-devel gdbm-devel 
db4-devel libpcap-devel xz-devel -y

1.4编译安装三步

代码语言:javascript
复制
1.在 python3 解压目录下执行 ./configure  --prefix=/opt/python36/ 指令,指定安装目录尾 /opt/python36
2.第 1 步完成后,继续在 python3 解压目录下执行 make 指令,此时 /opt 下还未生产 /python36 文件夹
3.第 2 步完成后,继续自 python3 解压目录下执行 make install 指令,等待完成,此时/opt 下生产 /python36 文件夹

1.5配置环境变量

代码语言:javascript
复制
1.请将python36的目录放到path的第一层!!!
# 编辑 PATH ,PATH=/opt/python36/bin/:/usr/local/sbin:.......
2.vim /etc/profile
# 底行添加 PATH
# PATH=/opt/python36/bin/:/usr/local/sbin:.......
3.source /etc/profile

1.6尾项

代码语言:javascript
复制
# python3 的工作目录为 /opt/python36
# 原来的压缩包可删除
# 原来的解压包可删除

2.ipython & juypter

2.1安装 ipython

代码语言:javascript
复制
pip3 install ipython

2.2安装启动juypter

2.2.1 安装 juypter

代码语言:javascript
复制
pip3 install jupyter

2.2.2设置 jupyter 密码

代码语言:javascript
复制
# linux输入命令: ipthon,进入ipython的交互式界面
# 密码随便设置
# from IPython.lib import passwd
# passwd() #直接输入,生成jupyter登录的密码

2.2.3生成 juypter 配置文件

代码语言:javascript
复制
# 完成上步
# Linux输入命令: jupyter notebook --generate-config --allow-root

2.2.4编辑 juypter 配置文件,建议修改成静态 ip,方法可百度

代码语言:javascript
复制
# 完成上步
# linux输入命令: vim ~/.jupyter/jupyter_notebook_config.py
# 修改如下配置一致即可,去掉注释符  #  才能读取代码
	c.NotebookApp.ip = '建议写当前linux机器的ip地址'
	c.NotebookApp.open_browser = False
	c.NotebookApp.port = 8000

2.2.5启动 juypter

代码语言:javascript
复制
# 完成上步
# linux输入命令: jupyter notebook  --allow-root

2.2.6启动不了的一些问题

代码语言:javascript
复制
# 如果启动不了,很可能是防火墙问题
# iptables -L   #查看规则 
# iptables -F   #清空规则

# systemctl stop firewalld     #关闭防火墙服务
# systemctl disable firewalld  #从开机自启中,移除这个防火墙服务,永久关闭

#还有一个selinux得关闭
	1. getenforce       #查看selinux规则
	2. #setenforce 0    #临时关闭selinux 
	
	# 注意
	# 永久关闭selinux,需要重启生效
	# vim /etc/selinux/config 
	# 写入以下配置
	# SELINUX=disabled
    # 重启服务器生效,selinux永久disabled

3.服务器环境和本地开发环境一致

3.1通过命令导出当前python解释器的 pip3 的包

代码语言:javascript
复制
# pip3 freeze >  requirements.py 
# #这个requirements.py文件,就存放了正常运转的开发软件依赖包的信息

3.2将 requirements.py 上传到服务器

代码语言:javascript
复制
# 上传办法
# yum install lrzsz  
# 这个lrzsz软件提供了两个命令
1. sz (下载)  从linux往windows下载		
    -- sz  你想传输的文件名字
2. rz 文件名 (上传) 从windows往linux上传
	-- rz  直接输入rz命令
3.在服务器端执行 pip3 -r requirements.py,就直接同步本地环境
				
4.  通过xftp(公司用xftp)

4.虚拟环境管理之 virtualenvwrapper 安装使用步骤

4.1下载 virtualenvwrapper

代码语言:javascript
复制
# pip3 install virtualenvwrapper

4.2配置全部变量,使linux开机的时候就加载执行

4.2.1编辑文件,注意目录自己配,还有目录的大小写问题

代码语言:javascript
复制
# vim ~/.bashrc 编辑用户文件
# 设置virtualenv的统一管理目录,在用户家目录下面
export WORKON_HOME=~/Envs   

# 指定python解释器,(这个得根据你自己机器环境来配)  !!!注意目录自己配
export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3.6     

# 执行virtualenvwrapper安装脚本,这个脚本放在你的python3.6解释器bin目录下  !!!注意目录自己配
source  /opt/python36/bin/virtualenvwrapper.sh     

4.2.2复制完上面的, source 一下

代码语言:javascript
复制
linux输入命令:source ~/.bashrc

4.2.3相关命令

代码语言:javascript
复制
mkvirtualenv       # 创建虚拟环境

rmvirtualenv       # 用于删除虚拟环境,也会自动找到所有的虚拟环境

lsvirtualenv       # 查看当前机器所有的虚拟环境 

deactive           # 退出当前虚拟环境

workon             # 用于激活虚拟环境,也用于在多个虚拟环境中来回切换

cdvirtualenv       # 用于直接进入虚拟环境的目录,此命令需要激活虚拟环境

cdsitepackages     # 用于直接进入pip3软件包的目录

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.Linux下python3 的安装
    • 1.1下载python3的源码包
      • 1.2解压源码包到 /opt 目录下
        • 1.3安装 python3 所需要的软件依赖,等待全部完成再执行下一步
          • 1.4编译安装三步
            • 1.5配置环境变量
              • 1.6尾项
              • 2.ipython & juypter
                • 2.1安装 ipython
                  • 2.2安装启动juypter
                    • 2.2.1 安装 juypter
                    • 2.2.2设置 jupyter 密码
                    • 2.2.3生成 juypter 配置文件
                    • 2.2.4编辑 juypter 配置文件,建议修改成静态 ip,方法可百度
                    • 2.2.5启动 juypter
                    • 2.2.6启动不了的一些问题
                • 3.服务器环境和本地开发环境一致
                  • 3.1通过命令导出当前python解释器的 pip3 的包
                    • 3.2将 requirements.py 上传到服务器
                    • 4.虚拟环境管理之 virtualenvwrapper 安装使用步骤
                      • 4.1下载 virtualenvwrapper
                        • 4.2配置全部变量,使linux开机的时候就加载执行
                          • 4.2.1编辑文件,注意目录自己配,还有目录的大小写问题
                          • 4.2.2复制完上面的, source 一下
                          • 4.2.3相关命令
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档