由于项目需要,老师让我写一个小web系统,之前都是用java写web,想到自己最近学机器学习要用python,所以用python来写一下,此外,因为想用点新东西,也介于程序比较小,所以考虑用mongodb来存储(没有必要,只是为了接触一下). 基本架构是这样:(后台语言)python +(web框架和web服务器)tornado + (数据库)mongodb  +(进程管理)supervisor +  (反向代理)nginx (1)python:我是看廖学峰的python教程 http://ww…
Flask采用Virtualenv+Supervisor+Nginx部署应用 -- 首先是概念解释 WSGI服务器,负责我们的app与服务器的交互,常用的有Gunicorn Web服务器,是个HTTP服务器,就相当于tomacat于Java,常用的有Nginx Web服务器中,Nginx是一款面向性能设计的HTTP服务器,相较于Apache.lighttpd具有占有内存少,稳定性高等优势. 部署工具: Virtualenv,用户创建独立的虚拟的Python运行环境,可以解决版本,依赖等问题 Su…
本教程将会涉及以下工具: Ubuntu 14.04 LTS PHP 5.5 MySQL Laravel 5.0 Nginx 参考文章:Ubuntu 14.04 上使用 Nginx 部署 Laravel 此文章对原文章基于 Laravel 4 有所修改添加,同样适用于服务器上部署 开发推荐通过 Vagrant 搭建虚拟机环境进行练习. 简介 Laravel 是一个开源的.现代的 PHP 开发框架,他的目标是提供一个简单并且优雅的开发方式,让开发人员可以快速的开发出一个完整的 web 应用程序. 在…
ubuntu下python 2.7与python 3.X的转换 由于ubuntu本身自带python 2.7,而python 3.X与2.7有很多不同,所以在使用python 3.X时会带来诸多不便.所以在此记录下ubuntu下 python 2.7与python 3.X的转换的方法: 先下载python3 sudo add-apt-repository ppa:fkrull/deadsnakes #添加一个源 sudo apt-get update #更新源列表,以获取最新的版本 sudo a…
ubuntu下python flask环境搭建 1. 安装pip sudo apt-get install python-dev pyhton-pip 2. 安装virtualenv sudo apt-get install virtualenv 3. 创建一个工程文件夹,并进入文件夹中 mikdir my_project cd my_project 4. 使用virtualenv工具,并激活 ,此时my_project文件夹中将会出现一个venv文件夹 virtualenv venv . ve…
//@desn:ubuntu 下python安装及hello world //@desn:码字不宜,转载请注明出处 //@author:张慧源  <turing_zhy@163.com> //@date:2018/08/17 环境准备:ubuntu1~16.04.4 1.安装python 3.6 sudo apt-get install python3.6 python3.6-dev 2.安装build 依赖包  [libssl libevent] sudo apt-get install b…
看了比较多的blog基本都是这个架构: supervisor ------------ app1 |-------app2 |-------.... |-------appn |-------nginx |-------redis 统一都交给supervisor来管理.总觉得哪里不对: 1) nginx作为supervisor的子进程,会有问题,它貌似会不断的去执行启动(导致大量的错误日志:端口已经被占用) 2)   nginx 和 redis 的启动与配置与app之间应该是没有耦合关系的,和s…
如何在Anaconda的python和系统自带的python之间切换 一般ubuntu下有三种python环境,1. 系统自带python2,3;在/usr/bin路径下:2. anaconda下安装的python;3. anaconda下创建的env环境 dsp@dsp-System-Product-Name:~/caffe-ssd$ whereis python python: /usr/bin/python3.6m /usr/bin/python2.7-config /usr/bin/py…
版权声明 更新:2017-04-13-上午博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1 文章介绍 本文介绍了Python的开发环境. 2 开发平台 操作系统:ubuntu 12.04 3 阅前须知 无 4 文章正文 4.1 Python的安装 ubuntu下可以很方便的使用apt-get来安装软件,这里我们安装 Python 2.7/3.2(因为Python2和Python3区别很大).安装步骤如下(下面的命令安装了两种). 4…
我在安装Nginx时,是采用自己从网上down下自己需要的nginx版本进行编译安装的,如果使用过apt库来进行安装的话可以参考这篇文章:ubuntu中彻底删除nginx 假如是编译安装的童鞋,可以按照如下的步骤来进行卸载: 编译时的路径如果指定了--prefix /usr/local/xxx 直接rm -rf /usr/local/xxx即可. 如果安装时没有指定安装目录就到 /usr/bin /etc /usr/sbin /usr/lib找到相关文件手动删除…
1.Ubuntu下安装Nginx比较简单 敲入下列命令即可: sudo apt-get update sudo apt-get install nginx 2.Ubuntu下卸载,稍不注意就会入坑 sudo apt-get remove nginx nginx-common # 卸载删除除了配置文件以外的所有文件. sudo apt-get purge nginx nginx-common # 卸载所有东东,包括删除配置文件. sudo apt-get autoremove # 在上面命令结束后…
问题描述: 原先使用Anaconda环境,若卸载后仍不能恢复到系统默认的Python环境. 解决方案: shell 寻找缓存路径,python的扩展/home/tom/anaconda/bin/python仍在缓存内. 很简单,清理下python缓存即可. hash -d python 一旦清理,bash 将会再次扫描电脑的PATH路径来寻找/usr/bin/python. 或者:hash -r 清理所有的缓存. 参考 http://stackoverflow.com/questions/261…
先说说思路 一.安装这些东西,tornado, supervisor( sudo pip install supervisor  在linux 系统上), 安装 nginx  (sudo apt-get install nginx -y) 二.让supervior 和 已经写好的tornado 服务挂钩 用supervisor 来管理服务和进程 在命令行里面使用. 然后,再在 supervisord.conf 最后面添加这几行 这里tornado center.py 的本地服务地址是8100,写…
配置语言 1) 依次点击设置--Region & Language--Manage Installed Languages --install/remove language--chinese(simplified) 和English--apply,把汉语拖到最上方,关闭,重启ubuntu 2) 下载搜狗for linux 地址:https://pinyin.sogou.com/linux/?r=pinyin 点击下载64bit版本 3) 在/Downloads文件夹下面找到搜狗的deb安装包,…
最近在Ubuntu16.04安装了python3.5还有系统自带的python2.7.13,总结一下不同版本的切换问题. alias:别名 bashrc:个人配置文件 一.修改Python版本(针对用户) 想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可.打开该用户的 ~/.bashrc文件,添加新的别名信息来修改默认使用的 Python 版本. alias python='/usr/bin/python3.5' 一旦完成以上操作,重新登…
一.实验环境 本实验是在Vmware Workstation下创建的单台Ubuntu服务器版系统中,利用devstack部署的Openstack Pike版. 宿主机:win10 1803  8G内存  256G SSD 虚拟软件:Vmware Workstation 12.5.9 虚拟机系统:Ubuntu Server 16.04.5 LTS  参考博客: https://blog.csdn.net/pfztab/article/details/78632393 https://www.cnb…
Nginx 最初是作为一个 Web 服务器创建的,用于解决 C10k 的问题.作为一个 Web 服务器,它可以以惊人的速度为您的数据服务.但 Nginx 不仅仅是一个 Web 服务器,你还可以将其用作反向代理,与较慢的上游服务器(如:Unicorn 或 Puma)轻松集成.你可以适当地分配流量(负载均衡器).流媒体.动态调整图像大小.缓存内容等等. 基本的 nginx 体系结构由 master 进程和其 worker 进程组成.master 读取配置文件,并维护 worker 进程,而 work…
首先python只是个指向特定版本的软链接,具体指向那个是可以我们自己设置的, 而在Ubuntu中默认是指向python2的,并且python2其实也是个指向特定版本的软链接 所以我们要做的就是删除这个指向python2的python软链接,然后创建一个新的python3的python软链接 rm -rf /usr/bin/python ln -s /usr/bin/python3 /usr/bin/python 这样就可以了 pip, pip2, pip3说白了也就是个文件,而且都在/usr/…
一.安装python3 ubuntu自身是安装python2的,例如在ubuntu 16.04中安装的就是python2.7.但我想在python3的环境下进行开发所以就要安装python3.但由于ubuntu很多底层采用python2因此在安装python3是不能卸载python2.执行以下命令行: sudo cp /usr/bin/python /usr/bin/python_bak sudo rm /usr/bin/python sudo ln -s /usr/bin/python3.5…
之前主要是参考https://www.cnblogs.com/chason95/articles/9760291.html 一般使用 python test.py > ./log.txt 或 python test.py | tee ./log.txt 然后就会缓存很多输出后才能在屏幕或log中查到,就很难受. 后来领导给我了一条命令 srun --partition=GTX1080 --mpi=pmi2 --gres=gpu:1 -n1 --ntasks-per-node=1 --job-na…
原文:http://www.cnblogs.com/51kata/p/5406468.html 直接运行如下命令 sudo pip install MySQL-python 报如下错误 xxx@ubuntu:~$ sudo pip install MySQL-python Downloading/unpacking MySQL-python Downloading MySQL-python-.zip (108kB): 108kB downloaded Running setup.py (path…
习惯了linux下用pip install numpy及pip install pandas命令了.折腾了好久了. 上来先在python3中pip3 install numpy装了numpy,然后再pip3 install pandas就卡住不动了,或者报什么错,然后把numpy卸载了,继续装pandas还是卡住了,好像是找不到相应版本的依赖库. 那就转装python2.7吧,继续pip install pandas,装好了,在pycharm中和命令行交互中导入运行时分别报如下错误: pycha…
本文基于http://www.cnblogs.com/fnng/p/3565912.html这篇博文,学习使用MySQLdb过程中遇到下面这些问题. 1. 安装MySQLdb时运行sudo python setup.py install报错EnvironmentError: mysql_config not found 在安装 mysql-python时,会出现: sh: mysql_config: not found Traceback (most recent call last): Fil…
在NLP的相关任务中,应用python处理中文是很常见的.在这个过程中,由于编码方式的不一致,可能会出现以下两种错误: 1)SyntaxError:  Non-ASCII character in file ‘文件名’ 2)UnicodeDecodeError: 'ascii' codec can't decode 解决方法是:更改Python的编码方式为utf8模式,分为单文档内的临时更改,以及全局更改两种方式 1.单文档内临时更改:在文档的开始处第一行(前面无任何内容),加入一行代码:   …
最近在学习Django框架,需要使用到数据库,我使用的是mysql,跟java一样,需要安装驱动,这是驱动的下载网址http://sourceforge.net/projects/mysql-python/  要注意的是此网址已被墙,需要FQ过去. 下载到压缩包后解压,然后执行安装命令 先跳转的该目录下,然后执行 sudo python setup.py install 然后就是各种问题,需要配置这个那个的. 其实 在终端中输入:sudo apt-get install python-mysql…
安装pyenv 参考:https://github.com/pyenv/pyenv git clone https://github.com/pyenv/pyenv.git ~/.pyenv echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$…
1. 安装ubuuntu 14.04之后python的默认版本为2.7.6但是我想使用python的版本为3.4 可以打开终端:输入:alias python = python3…
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150 切换 # sudo update-alternatives --config python 有 2 个候选项可用于替换 python (提供 /usr/bin/python). 选择…
python安装好后,我们用pycharm安装所需的第三方模块时,出现“Python packaging tools not found. install packaging tools”点击安装输完密码后报 “Traceback (most recent call last):  File "/tmp/tmp0uib60m4pycharm-management/pip-9.0.1/setup.py", line 6, in <module>    from setupto…
1.linux有些自带程序很多是python写的,自带的python2也最好不要升级,不然会有很多问题 2.如果遇到 pkg: error processing package *python* (--configure):这类的问题,可以使用以下问题解决,具体python版本可根据python错误情况变更 mkdir ~/repair_pythoncd ~/repair_pythonapt-get download python3.6-minimal libpython3.6-minimal…