002.ubuntu16.04软件安装Python教程

002.ubuntu16.04软件安装【Python教程】

ubuntu16.04软件安装

此部分将指导大家主要进行python虚拟环境的安装以及所需要的依赖包的安装命令1.但是注意:在Ubuntu内安装软件,我们需要连接 Internet互联网!2.如果安装软件失败: 更换网易等国内服务器源: 设置 - 软件更新 - 更新管理器设置 - 选择上面的Ubuntu软件 – 点击下载自: 选择其他站点… - 选择 mirrors.aliyun.com – 选择服务器 – 关闭窗口

1.python环境

ubuntu16.04自带python的环境,不用进行python环境安装,在安装好环境的虚拟机中,提供了py2,py3,django_py2,tornado_py2,spider_py2,django_py3的虚拟环境

虚拟环境

升级python包管理工具pip

pip install --upgrade pip

备注:当你想升级一个包的时候

python虚拟环境安装

sudo apt-get install python-virtualenvsudo easy_install virtualenvwrapper上述工具装好后找不到mkvirtualenv命令,需要执行以下环境变量设置。

创建目录用来存放虚拟环境

mkdir $HOME/.virtualenvs

在~/.bashrc中添加行:

export WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh

运行:

source ~/.bashrc

创建python虚拟环境

mkvirtualenv [虚拟环境名称]workon [虚拟环境名称]

退出虚拟环境

deactivate

删除(慎用)

rmvirtualenv [虚拟环境名称]

python 2版本开发

创建python2的虚拟开发环境

把以上包名存储到package_py2.txt,在你的python虚拟环境中,运行:

pip install -r package_py2.txt

python 3版本开发 我们的课程基于Python2.7,因为很多第三方库还没有过度到python3系列。 创建python3的虚拟开发环境

把以上包名存储到package_py3.txt,在你的python虚拟环境中,运行:

pip install -r package_py3.txt

pip命令速查 查看已安装的包

pip show --files SomePackage

检查哪些包需要更新

pip list --outdated

升级包

pip install --upgrade SomePackage

卸载包

pip uninstall SomePackage

参数解释

pip --help

2.基础组件包安装

在我们提供的虚拟机中,都安装过了

mysql安装

sudo apt-get install mysql-serversudo apt-get install libmysqlclient-dev

注意安装server端的时候会提示输入密码,记住这个密码。然后通过命令登入数据库,如图: !

redis安装

sudo apt-get install redis-server

通过redis-cli登入

mongoDB安装

详情请参考 http://blog.csdn.net/zgf19930504/article/details/52045600

postgresql安装

sudo apt-get install postgresqlsudo apt-get install libpq-develasticsearch安装(django项目使用)

sudo apt-get install elasticsearch其它依赖包

sudo apt-get install python-dev

3.django环境安装

我们将虚拟环境所需的包全部放在install.txt,以下是django_py3项目所需环境:

执行pip3 install -r instal.txt命令即可

4.tornado环境安装

在tornado_py2虚拟环境中安装:

5.spider环境安装

在spider_py2虚拟环境中安装:

attrs==16.0.0backports-abc==0.4backports.ssl-match-hostname==3.5.0.1BeautifulSoup==3.2.1beautifulsoup4==4.4.1boto==2.38.0certifi==2016.2.28cffi==1.7.0chardet==2.3.0CherryPy==3.5.0click==6.6cryptography==1.4cssselect==0.9.2cssutils==1.0Cython==0.24decorator==4.0.6Django==1.8.7dnspython==1.12.0easydict==1.6enum34==1.1.6feedparser==5.1.3greenlet==0.4.10html5lib==0.999idna==2.1ipaddress==1.0.16ipython==2.4.1jieba==0.38jsonpath==0.54lxml==3.5.0Markdown==2.6.6mechanize==0.2.5motor==0.2motorengine==0.9.0mysqlclient==1.3.7ndg-httpsclient==0.4.0netifaces==0.10.4nltk==3.2.1parsel==1.0.2pbr==1.9.1pexpect==4.0.1Pillow==3.3.0pip==8.1.2pkg-resources==0.0.0poster==0.8.1ptyprocess==0.5pyasn1==0.1.9pyasn1-modules==0.0.8pybloomfilter==1.0pybloomfiltermmap==0.3.12pycparser==2.14pycrypto==2.6.1PyDispatcher==2.0.5Pygments==2.1pymongo==2.7pyOpenSSL==16.0.0python-dateutil==2.4.2pytz==2014.10PyYAML==3.11queuelib==1.4.2redis==2.10.5repoze.lru==0.6requests==2.10.0Routes==2.2rq==0.6.0Scrapy==1.1.0scrapy-redis==0.6.3scrapyd==1.1.0scrapyd-client==1.0.1selenium==2.53.6service-identity==16.0.0setuptools==25.1.0simplegeneric==0.8.1singledispatch==3.4.0.3six==1.10.0sqlparse==0.1.18stevedore==1.13.0tornado==4.3Twisted==16.2.0urllib3==1.13.1w3lib==1.14.2WebOb==1.5.1wheel==0.29.0zope.interface==4.2.0

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180311G08UZQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券