一、虚拟环境

可以通过软连接来修改python指向,但系统中很多默认是使用的是python2的。如何实现共存?通过虚拟环境来实现。

另外对于对于多项目时,所有的包都共用一个目录,很容易出现不小心更新了项目A的依赖,却影响了项目B用到的依赖的情况。这个时候就需要对环境进行隔离,使用虚拟环境让全局的site-packages目录非常干净和可管理。

Python社区中创建和管理虚拟环境的工具有virtualenv。这些工具可以帮助你快速创建一个单独、干净的Python环境,你可以把所需的包安装到各自孤立的环境中。

pip使用(python专用的包管理工具)

- pip install xxx  安装包
  指定源安装: pip install xxx -i https://pypi.douban.com/simple
- pip uninstall xxx 卸载包
- pip list 列出所有依赖包
- pip freeze 列出自己安装的依赖包

安装virtualenv

virtualenv用于创建一个Python的虚拟环境。virtualenv默认只是生成一个非常标准的Python虚拟环境,而在实际使用中,项目都会有第三方包的依赖,会出现多个项目依赖相同的包的情况。

pip install virtualenv

安装virtualenvwrapper

virtualenvwrapper是virtualenv的功能扩展: 用来管理全部虚拟环境;能便捷创建、删除和拷贝虚拟环境;用单个命令就可以切换不同的虚拟环境;可以用户创建虚拟环境;

pip install virtualenvwrapper -i https://pypi.douban.com/simple

> 查看安装目录: type virtualenvwrapper.sh
> 如果提示`virtualenvwrapper `错误,请执行`sudo apt install virtualenvwrapper`

配置虚拟环境

- 添加到用户环境变量中
  $ vi ~/.bashrc 在最后添加
   export WORKON_HOME=~/.virtualenvs
   source ~/.local/bin/virtualenvwrapper.sh
  > 备注: 根据virtualenvwrapper.sh位置配置
  
- 创建对应目录
  mkdir ~/.virtualenvs
  
- 刷新环境
  source ~/.bashrc

- 错误处理
  问题: 
      /usr/bin/python: No module named virtualenvwrapper
  virtualenvwrapper.sh: There was a problem running the initialization hooks.
      If Python could not import the module virtualenvwrapper.hook_loader,
  check that virtualenvwrapper has been installed for
  VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
  set properly.
  
  解决(添加环境变量):
      # 修改 /etc/profile 文件,在文件末尾加上如下两行代码 
      # 如果使用pip安装的,请填写python2的命令位置 [使用type python2查看]
      # 如果使用pip3安装的,请填写python3的命令位置 [使用type python3查看]
      VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
      export VIRTUALENVWRAPPER_PYTHON
      # 使其修改生效
      source /etc/profile

虚拟环境使用

- 创建虚拟环境(默认是python2.7)
  # EVN_NAME虚拟环境的名字,自己设置,没有影响
  mkvirtualenv EVN_NAME

- 进入到虚拟环境中
  workon EVN_NAME
  > 此时就是进入到虚拟环境中,再次输入Python时,还是显示2.7版本(默认)

- 退出虚拟环境
  deactivate
  
- 删除虚拟环境
  rmvirtualenv EVN_NAME
  
- 创建python3的虚拟环境
  mkvirtualenv EVN_NAME -p /usr/bin/python3.5
  > 查看python3位置: type python3
  > 此时再次输入python就是为3.5版本了

二、数据库

# 添加
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty main universe'

# 更新
sudo apt-get update

# 搜索(从返回的结果查看有哪些版本可以安装,用下边的命令安装相应的版本)
sudo apt-cache search mysql | grep mysql-server

# 安装5.6版本
sudo apt install mysql-server-5.6

# 数据库基本操作
  sudo systemctl stauts mysql.service    // 查看状态  
  sudo systemctl start mysql.service      // 开启服务
  sudo systemctl stop mysql.service      // 停止服务器
  sudo systemctl restart mysql.service  // 重启服务
  sudo systemctl enable mysql.service  // 开启服务开机自启动
  sudo systemctl disable mysql.service  // 关闭服务开机自启动

可以先执行: apt-update
执行安装: apt install mysql-server

三、编辑工具

PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性。


本文由 zyz 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

楼主残忍的关闭了评论