请选择 进入手机版 | 继续访问电脑版
虚拟环境是一个将不同项目所需求的依赖分别放在独立的地方的一个工具,它给这些工程创建虚拟的 Python环境。它解决了“项目X依赖于版本1.x,而项目Y需要项目4.x”的两难问题,而且使你的全局 site-packages目录保持干净和可管理。
比如,你可以工作在一个需求Django 1.10的工程,同时维护一个需求Django 1.8的工程。

Python配置虚拟环境以及安装/连接mysql(Linux-Ubuntu)-1.png
No1.安装virtualenv

virtualenv 是一个创建隔绝的Python环境的 工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。
通过pip安装virtualenv(pip安装:sudo apt-get python-pip):
$ pip install virtualenv
测试你的安装
$ virtualenv --version
No2.安装virtualenvwrapper

$ pip install virtualenvwrapper(权限报错就加sudo)
这里如果你报错,类似这样子的。
  1. [/code]大致类似上面这种。
  2. 你可以这样尝试。
  3. [code]
复制代码
如果上面的尝试报这样的错。
  1. [/code]那就把https://pypi.tuna.tsinghua.edu.cn/simple去掉。
  2. [b]配置[i]virtualenvwrapper[/i][/b]
  3. $ sudo find / -name virtualenvwrapper.sh
  4. 执行完为显示出virtualenvwrapper.sh的路径
  5. 把virtualenvwrapper.sh的路径复制下来
  6. 然后运行下面的命令进入bashrc
  7. $ vim ~/.bashrc
  8. 在bashrc文件中加入下面两行
  9. export WORKON_HOME=$HOME/.virtualenvs
  10. source /usr/local/bin/virtualenvwrapper.sh
  11. Python配置虚拟环境以及安装/连接mysql(Linux-Ubuntu)-2.jpg
  12. 保存文件并且退出(vim保存退出 按esc,输入:wp 回车,ctrl+z直接退出)
  13. 然后输入命令
  14. $ source ~/.bashrc
  15. 这里有可能有的人会报错。大概是这样的。
  16. [code]
复制代码
这样的话你要检查一下,你是不是安装的python3,并且你安装virtualenv用的pip3安装的?如果是的,请你在bash文件加上这一句
  1. [/code]python3的路径可能有的人时usr/bin/python3,按照自己的填写上去。
  2. [i][b]创建虚拟环境[/b][/i]
  3. [i]python3环境的创建[/i]
  4. $ mkvirtualenv -p /usr/bin/python3 test_py3
  5. python2环境的创建
  6. $ mkvirtualenv  test_py2
  7. [b][i]进入虚拟环境[/i][/b]
  8. $ workon test_py3
  9. 运行python查看版本为python3,成功!
  10. [i][b]退出虚拟环境[/b][/i]
  11. $ deactivate
  12. [b][i]删除虚拟环境[/i][/b]
  13. $ rmvirtualenv [环境名]
  14. [i][b]列出所有虚拟环境[/b][/i]
  15. $ workon
  16. [size=5][b][i]No3.python  Mysql[/i][/b][/size]
  17. MySQL 安装
  18. $ sudo apt-get install mysql-server
  19. 登录
  20. $ mysql -uroot -p
  21. 提示输入密码 输入root
  22. 成功进入mysql
  23. [b][i]让MySQL服务器被远程访问[/i][/b]
  24. 打开mysql配置文件
  25. $ sudo vim /etc/mysql/my.cnf
  26. 找到bind-address = 127.0.0.1
  27. 更改为bind-address = 0.0.0.0
  28. 修改后,重启MySQL服务器
  29. $ sudo server mysql restart
  30. 检查mysql运行情况
  31. $ ps aux|grep mysqld
  32. 重新登录
  33. $ mysql -uroot -p
  34. 还需要在mysql中输入一下命令
  35. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
  36. 这个命令是权限赋值命令,为了简单实用,我把所有的权限都给赋值,*.*其实是一个正则表达式,表示所有的表都要赋权限,这个权限是通过root用户连接过来,%代表所有的外部ip,这里也可以指明某一个ip,就是任何的ip只要通过root用户(后面IDENTIFIED BY '你的密码'意思是root的密码为你自己设置的登录密码)你都可以访问所有表
  37. 执行完之后刷新
  38. flush privileges;
  39. [b][i]python-MySQLdb安装[/i][/b]
  40. [b][i]首先进入虚拟环境[/i][/b]
  41. $ workon test_py3
  42. (test_py3)xxx@xxx:~$  pip install mysqlclient
  43. 然后进入python
  44. >>>import MySQLdb
  45. 正常导入不报错就说明安装成功(一定要注意大小写,python对字母大小写非常敏感!)
  46. [size=5][b][i]No4.通过python和MySQLdb获取数据[/i][/b][/size]
  47. [b][i]以下是python连接mysql并且获取一条数据的代码[/i][/b]
  48. Python配置虚拟环境以及安装/连接mysql(Linux-Ubuntu)-3.jpg
  49. 我演示一下
  50. Python配置虚拟环境以及安装/连接mysql(Linux-Ubuntu)-4.jpg
  51. 成功获取!
  52. 到这里Python配置虚拟环境以及安装/连接mysql就搞定了!
  53. 欢迎大家来评论、批评指正!
  54. Python配置虚拟环境以及安装/连接mysql(Linux-Ubuntu)-5.jpg
  55. 2017.09.10更新
  56. -------------------------------
  57. 关于Mac下的mysql安装和配置,一般mysql在Linux和windows安装套路大体一致,但是mac上会存在一些不一致的地方。
  58. 安装mysql其实很简单,官网下或者终端上homebrew安装,但是安装好之后我要配置cnf文件的时候按照linux安装方法你会找不到配置文件,mac下的cnf文件在/usr/local/etc下面去找会找到my.cnf文件,没有的话创建一个。然后安装好mysql.server start开启mysql服务,然后mysql -uroot -p登录发现要密码,唉?我没设置啊?这个时候就会蛋疼了,其实很简单,
  59. 进入终端cd 进 /usr/local/mysql/bin/
  60. 输入 :
  61. [code]
复制代码
enter后mysql会自动重启
再输入命令 ./mysql就进入mysql的client了
输入命令
  1. [/code]再输入命令
  2. [code]
复制代码
好了,然后后面你可以设置权限了
[code][/code]然后退出quit;
之后在mysql -uroot -p登录就输入你刚刚设置的密码就可以了。
--------------更新完毕--------------
分享到 :
0 人收藏

2 个回复

倒序浏览
conda会容易一些吧~~
这两种都还好,其实也都不复杂,不过anaconda在mac上我觉得超级好用呀!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翁笔

© 2001-2018 Wengbi.com

返回顶部