admin管理员组

文章数量:1647017

Python环境

文章目录

  • Python环境
    • 1 下载
    • 2 安装
      • 2.1 Windows安装
      • 2.2 Linux安装
    • 3 更换PIP源
      • 3.1 windows更换pip源
      • 3.2 linux更换pip源
    • 4 虚拟环境
      • 4.1 Windows虚拟环境
        • 4.1.1 virtualenv+pip
        • 4.1.2 pipenv
      • 4.2 Linux虚拟环境
        • 4.1.1 virtualenv+pip
        • 4.1.2 pipenv
    • 5 IDE jupyter-notebook
      • 5.1 安装jupyter
      • 5.2 启动jupyter
      • 5. 3 配置代码自动补全
    • 5 IDE Pycharm
    • 6 应用篇
      • 6.1 centos7卸载python
      • 6.2 centos7安装python3

1 下载

python官网下载对应系统的安装包,

2 安装

2.1 Windows安装

傻瓜式下一步安装,需要将python添加到环境变量中,安装过程会提示,打勾就行

python -v
> 3.8.5
pip -v
> 20.1.0
# 表示安装成功

2.2 Linux安装

Linux系统一般都会自带python

3 更换PIP源

国内常用的pip源
阿里云:http://mirrors.aliyun/pypi/simple/
清华:https://pypi.tuna.tsinghua.edu/simple/
中国科技大学: https://pypi.mirrors.ustc.edu/simple/

3.1 windows更换pip源

# 方式1
# windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下:
[global]
 index-url = https://pypi.tuna.tsinghua.edu/simple

# 方式2
pip install selenium -i https://pypi.tuna.tsinghua.edu/simple/

默认源在国外,导致python包下载速度慢,有时候甚至出现网络超时

3.2 linux更换pip源

# 切换到对应用户,创建.pip目录。下面以root用为例:
[root@localhost ~]# mkdir ~/.pip
# 在~/.pip目录下创建文件pip.conf:
[root@localhost ~]# cd  ~/.pip
[root@localhost .pip]# touch pip.conf
# 编辑文件pip.conf,如下信息:
[global]
index = http://pypi.tuna.tsinghua.edu/
index-url = http://pypi.tuna.tsinghua.edu/simple
trusted-host = pypi.tuna.tsinghua.edu
timeout = 6000

4 虚拟环境

4.1 Windows虚拟环境

4.1.1 virtualenv+pip
# 安装virtualenv
pip install virtualenvwrapper
pip install virtualenvwrapper-win  #Windows使用该命令

# 建立环境变量,新建用户变量,变量名:WORKON_HOME 变量值:虚拟环境工作的文件夹路径 例如:E:\ python_venv
# 修改windows环境下mkvirtualenv.bat文件(我的是G:\Python3.7.4\Scripts\mkvirtualenv.bat,),配置虚拟环境根目录地址
# 修改第24行 【set "venvwrapper.default_workon_home=%USERPROFILE%\Envs"】这里的,修改这个路径地址就可以修改virtualenv的环境地址。默认是C:\Users\***\Envs
# 改成了 【set "venvwrapper.default_workon_home=%WORKON_HOME%\Envs"】,WORKON_HOME是我在系统环境变量中新定义的地址,地址为G:\pyEnvs。
# 使用echo %WORKON_HOME%可查看配置是否成功,如果路径正确,可创建虚拟环境了
mkvirtualenv  名字 # 创建虚拟环境名称
workon  #可查看目前有哪些虚拟环境
workon 名字 #可进入具体的虚拟环境下工作
deactivate.bat #退出虚拟环境

# pip 导出所有安装包
pip freeze -> requirement.txt

# 安装所有包
pip install -r requirement.txt
4.1.2 pipenv
# 安装pipenv
pip install pipenv
# 开启虚拟环境
pipenv install
# 如果当前目录下有Pipfile和Pipfile.lock文件,pipenv会自动安装pipfile里面的包
# 通过虚拟环境变量PIPENV_VENV_IN_PROJECT=true将虚拟环境文件夹.venv放当当前目录下
in win:
    set PIPENV_VENV_IN_PROJECT=true
in linux:
    export PIPENV_VENV_IN_PROJECT=true
#如果不设置环境变量,.venv文件夹会被设置到home目录下集中管理
# 激活虚拟环境
pipenv shell
# 退出虚拟环境
exit
# 使用虚拟环境内的python运行程序
activate:python xx.py
deactivate:pipenv run python xx.py
# 安装python包
pipenv install flask

4.2 Linux虚拟环境

4.1.1 virtualenv+pip
# 安装包
pip install virtualenvwrapper

# 设置linux的用户个人配置文件~/.bashrc   
WORKON_HOME=~/Envs
  设置virtualenv的统一管理目录,以后自动下载的虚拟环境,全都放这了
VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
  添加virtualenvwrapper的参数,生成干净隔绝的环境
  检测virtualenvwrapper的版本,新版本默认这个配置就不用设置这个选项了
VIRTUALENVWRAPPER_PYTHON=/opt/python/bin/python3
  指定python解释器的本体(路径为python3安装的目录,自己配置)
source /opt/python/bin/virtualenvwrapper.sh
  执行virtualenvwrapper安装脚本(路径需要根据自己的安装位置进行配置)
# 重新登录
logout
ssh root@ip address:port
password:*******
# 常用命令
lsvirtualenv #列举所有的虚拟环境。
cdvirtualenv #导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages 。
cdsitepackages #和上面的类似,但是是直接进入到 site-packages 目录中。
lssitepackages #显示所有的虚拟环境包
mkvirtualenv my_django115 #这会在 ~/Envs 中创建 my_django115 文件夹。
workon my_django115 #激活指定虚拟环境
deactivate #退出虚拟环境
rmvirtualenv my_django115 #删除虚拟环境
4.1.2 pipenv

同win

5 IDE jupyter-notebook

5.1 安装jupyter

pip install jupyter

5.2 启动jupyter

-Windows
jupyter notebook --ip=127.0.0.1 port=8000
-linux
jupyter notebook --ip=0.0.0.0 port=8000

5. 3 配置代码自动补全

#cmd命令行下,nbextensions的安装:
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
#cmd命令行下,nbextensions_configurator的安装:
pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user
#安装结束后,打开jupyter后在弹出的主页面里可以看到标签页新加了Nbextensions选项,点击并勾选Hinterland后即可实现代码自动补全。
#如果安装失败,需要先执行卸载程序:
pip uninstall jupyter_contrib_nbextensions
pip uninstall jupyter_nbextensions_configurator
#然后依次执行以下三条命令:
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
pip install jupyter_nbextensions_configurator

5 IDE Pycharm

6 应用篇

6.1 centos7卸载python

rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps       #卸载pyhton3
whereis python3 |xargs rm -frv           #删除所有残余文件
whereis python       #查看现有安装的python

rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps       #卸载pyhton2
whereis python | xargs rm -frv           #删除所有残余文件
whereis python       #查看现有安装的python

6.2 centos7安装python3

本文标签: 环境Python