前言 最近在尝试 Python Web方面的开发尝试,框架使用的是Django,但是在读取数据库并页面展示的时候,出现了中文编码的问题。...查询了半天,最终解决方案: 安装模块: pip3 install numpy 最终代码: import json import numpy as np class MyEncoder(json.JSONEncoder...,字节码通过解码转换为字符串: str--->(encode)--->bytes,bytes--->(decode)--->str decode和encode详解 decode 解码,在已知字符串编码的情况下...,转码为unicode ,比如 s.decode('utf-8'),结果为unicode encode 编码,在已有unicode的情况下,转码为其它编码,比如 u.encode('utf-8'),结果为...对象 result = json.dumps(result, cls=MyEncoder, ensure_ascii=False, indent=4) # 转字典类型 result
的软链,以及设置pip3的软链,可以使用python3 -V pip3-V 查看是否安装成功。...,指向pip3: sudo ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 因为yum使用python2,因此替换为python3后可能无法正常工作,...因此修改yum配置文件 sudo vi /usr/bin/yum /*将第一行指定的python版本改为python2.7(#!... -安装django并创建mysite项目 使用pip安装django # pip install Django 或指定安装版本 # pip install Django.../local/python3/bin/diango-admin.py /usr/local/bin/diango-admin.py -使用django创建mysite项目 django-admin.py
python3/bin/pip3 -V 升级pip到最新版本 pip3 install --upgrade pip 1 查看版本 pip3 -V 1 pip简单使用说明 pip安装 Beautiful...Soup 4 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库 pip3 install beautifulsoup4 1 通过pip安装指定版本的Python...包,只需通过 == 操作符指定版本号 pip3 install Flask==0.12.2 requests==2.18.4 1 安装2.0.5版本的真狗 pip3 install Django==...pip3 show Django 1 到此Python3的安装,pip的简单使用已经介绍完了,接下来需要检查一下系统自带的Python有没有受到影响; 检查系统自带的Python版本 执行 python...-V 检查系统自带版本 python -V 1 Python 2.6.6 也可以将系统自带 python 修改为 python2,但最好不要这样做,因为系统的很多脚本依赖自带的python版本 否则需要修改相关
安装Python3 ---- 1. 安装依赖 yum -y install gcc zlib* 2....创建pip3软链接(为了以后方便安装依赖包) ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 3....修改相关依赖python2的文件 /usr/bin/yum /usr/libexec/urlgrabber-ext-down 将第一行的声明改为#! /usr/bin/python2 3....安装虚拟环境 pip3 install virtualenv pip3 install virtualenvwrapper 2....创建一个测试的虚拟环境(django_demo) mkvirtualenv django_demo 4. 写一个django_demo项目 ----
近期看到有人从Django入手了,借此机会, 参考学习下并做好自己的记录,希望有所收获!...01 下面进入到安装过程: 本人已经在Windows10下安装好了python2和python3,对应pip也安装了两个,要使用python3,所以以下使用pip3进行安装。...但是这样使用pip3安装时也是用于python3.5,安装完成后python3.6下没有,会发现出现在python3.5下了,于是乎,将/usr/bin下的软连接python3 ->python3.5重命名为其他的名字...root@ubuntu:/usr/local# pip3 install jieba -su: /usr/local/bin/pip3: /usr/bin/python3: 解释器错误: 没有那个文件或目录.../usr/bin/python3,而之前由于python2.7的存在,将/usr/bin/python3重命名了,因此找不到。 ?
由于源代码是用python2写的,所以如果你用的是python2的话,几乎不怎么需要调试。但如果你跟我一样,用的是python3的话,就要花点功夫了。...文章末尾有链接,访问外国网站 2 依赖包安装: 主要是mayavi,如果用python2的话,根据作者提供的mayavi_install.sh脚本进行安装即可,路径在文件夹mayavi下,非常方便。...安装,语句就很简单了: pip3 install mayavi。...python3用户会出现报错: NameError: name 'raw_input' is not defined ——改成input(),就能出图了,证明mayavi安装好了。...作者提供的KITTI数据库pickle文件,是用python2转换得到的,带的编码是ascii,我们在python3下进行调用pickle.load()的话,默认的编码方式是UTF-8,所以会出现编码问题的报错
/master/install)" 3、安装完Homebrew,就可以使用brew命令了: (1)安装软件:brew install 软件名 #自动安装最新版的python2 brew install...python #自动安装最新版的python3 brew install python3 注:在终端中: 输入python命令是系统原python 输入python2命令是新装python2 输入python3...命令是新装python3 所以 pip2是新装python2的管理器 pip3是新装python3的管理器 由于Mac系统原python没有pip,所以pip也会指向新装python2 (2)卸载软件:...1、利用pip3安装 (1)终端输入pip3 install Django (2)安装Django指定版本(例如2.0.7) 终端输入pip3 install Django==2.0.7 2、源码安装...安装完成后,打开终端,输入pip3 list,查询已安装的模块,如图所示Django安装成功。 2.3、PyCharm 创建Django项目使用的IDE工具为PyCharm。
bash更换为zsh(个人喜好,可跳过) 首先,安装zsh: sudo apt-get install zsh 先安装git sudo apt-get install git 再安装oh-my-zsh...安装python2, python3 sudo apt install python2 sudo apt install python3 安装pip sudo apt install python-pip...安装pip3 sudo apt install python3-pip apt安装virtualenv sudo apt install virtualenv pip安装virtualenv pip...和python3虚拟开发环境 查看python2解释器所在位置(这里得到的路径为/usr/bin/python2.7) whereis python2 创建python2开发环境 mkvirtualenv...mkvirtualenv py3 -p /usr/bin/python3.5 virtualenvwrapper的使用 进入到python2环境 workon py2 从python2切换到python3
但对比一下,如果我们按照 Python 2 的方式不使用小括号调用 print 函数,Python 3 将抛出一个语法异常(SyntaxError)。...2.x raise语句使用逗号将抛出对象类型和参数分开,3.x取消了这种奇葩的写法,直接调用构造函数抛出对象即可。...python2 print 'Python', python_version() try: let_us_cause_a_NameError except NameError, err:...—> our error message python3 print('Python', python_version()) try: let_us_cause_a_NameError except...,新版本的出现总有他的意义,但是我遇到一些项目要求Python2也就只能Python2了,目前来说,Python2的教程和第三方库函数还是比Python3多,再过几年,我相信一定会是Python3是主流
使用开源django项目时发现项目python版本为2.7. 而python2在2020年后不再支持更新,相应的许多软件的新版本都不支持python2,为了兼容性需要升级python....本文对比手动和脚本2to3升级python2过程,验证了脚本2to3相当好用,仅需手动修改python使用路径为python3路径及编码方式即可完成升级 1.使用2to3把python2转为python3...执行转换:在django项目下运行:python 2to3 -w ./ >diff.py 即把django项目里的python2转为python3, 转换内容存入diff.py便于查查看, diff.py...python2路径改成python3路径,如已是python3路径不需修改 #!...使用bytes函数,把json字符串转为utf-8类型bytes对象供Request [image.png] 4.手动python2升级python3主要修改, 标记-2to3 have为脚本2to3转换提供内容
: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives...--install /usr/bin/python python /usr/bin/python3 150 3、安装Pi 仪表盘 同时将Apache和php配置完成。...mariadb-server mariadb-client 5、安装Django 参考此文:ubuntu安装Django pip install django #或者 #pip3 install django...a、安装pymysql数据库模块 参考此文:Django安装数据库MySQLdb pip install pymysql #或者 #pip3 install pymysql ?...6、安装Redis 参考此文:linux与python3安装redis sudo apt-get install redis* pip install redis #或者 #pip3 install redis
(如果确定只用python3|python2,大可不必安装) stay4it@:~$ pip3 install virtualenv stay4it@:~$ pip3 install virtualenvwrapper...install -r requirements.txt python3 manage.py migrate python3 manage.py runserver 8081 能跑起来就算成功 gunicorn...stay4it@:~$ workon stay4it pip3 install gunicorn cd project/...退出virtualenv(deactivate) python3版本 pip3 install fabric3 在本机project根目录添加fabfile.py, 你可以把这个py文件当作一个脚本,这样就不用在...期间很多技术选型都被误导了,很多python2的库在python3上都木有。很多部署都有个人偏好。比如不要django选flask,不要circus选supervisor。
pip3 install -r requirements.txt python3 manage.py runserver 0.0.0.0:8001 config cd django-spring-cloud.../1.0/config pip3 install -r requirements.txt python3 manage.py runserver 0.0.0.0:8002 auth cd django-spring-cloud.../1.0/auth pip3 install -r requirements.txt python3 manage.py runserver 0.0.0.0:8003 user cd django-spring-cloud.../1.0/gateway pip3 install -r requirements.txt python3 manage.py runserver 0.0.0.0:8000 前端 cd django-spring-cloud.../1.0/demo_login pip3 install -r requirements.txt python3 manage.py runserver 0.0.0.0:8080 配置nginx 将nginx_conf
这时候就可以创建两个虚拟环境,正常的使用不同版本的django开发项目 安装virtualenv: virtualenv是用来创建虚拟环境的软件工具,我们可以通过pip或者pip3来安装: pip install...virtualenv pip3 install virtualenv ?...,其实原理就是看你电脑的当前的Python3/Scripts的查找路径在Python2/Scripts的前面,那么将会使用python3作为这个虚拟环境的解释器。...如果python2/Scripts在python3/Scripts前面,那么将会使用Python2来作为这个虚拟环境的解释器。 ?...也就是说比如你的Python2/Scripts在Python3/Scripts的前面,那么你不会经常去更改他们的位置。
1.虚拟环境 1.1为什么要用虚拟环境 我们之前安装的库基本都是通过pip直接安装到全局环境中的,但是如果我们不同的项目需要用到不同的库,以及不同项目中用到同个库的不同版本,就会导致项目之间的环境不兼容...,以django为例:如果你现在用Django 1.10.x写了个网站,然后你的领导跟你说,之前有一个旧项目是用Django 0.9开发的,让你来维护,但是Django 1.10不再兼容Django 0.9...1.2虚拟环境的类型 1.2.1 virtualenv 1.安装virtualenv virtualenv是用来创建虚拟环境的软件工具,我们可以通过pip或者pip3来安装 pip install...virtualenv pip3 install virtualenv 2.创建虚拟环境 virtualenv [虚拟环境的名字] 创建虚拟环境的时候指定Python解释器 virtualenv...和Python3 pipenv --three # 泛指Python3的版本 pipenv --two # 泛指Python2的版本 pipenv --python 3.7 # 指定Python
这里只写大流程可能会遇到一些问题可以参考 Linux 下部署Django项目你可能会遇到的问题!...系统: centos_7 + Python 3.5.2 + nginx-1.13.7 + uWSGI 2.0.17.1 + Django2.2.0 ---- 具体步骤如下: 1.升级Python3 系统自带的一般为.../configure make make install 查看结果 python3 -V Python 3.5.2 设置python 默认版本3.x ls -al /usr/bin | grep.../bin/python3 /usr/bin/python python -V python 3.5.2 2.升级pip3(该过程可能要安装 setuptools) wget https://...3.安装Django (很多方法可以自己选) pip install django 4.安装uwsgi pip install uwsgi 5.安装nginx和配置nginx.conf文件 wget
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 100 2、安装Pi 仪表盘 同时将Apache和...2.1 安装Apache 参考:[转]:Ubuntu 下Apache安装和配置 安装apache,在命令行终端中输入一下命令: sudo apt-get install apache2 测试: 在浏览器里输入...install django #或者 #pip3 install django ?...a、安装pymysql数据库模块 参考此文:Django安装数据库MySQLdb pip install pymysql #或者 #pip3 install pymysql ?...6、安装Redis 参考此文:linux与python3安装redis sudo apt-get install redis* pip install redis #或者 #pip3 install redis
/usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3...测试: 以后我们运行python3的脚本需要编程 python3 *.py 安装python的扩展包 yum install python-devel 安装python 开发包...Pymysql Pillow Django2.1.5 django-ckeditor pip3 install pymysql && pip3 install pillow && pip3 install...django2.1.5 &&pip3 install django-ckeditor 2、Python uwsgi Python 的web项目,本身很难和Apache或者Nginx进行结合...复制我们的项目到虚拟机 cp -r /root/Desktop/Qshop/ /opt/Qshop 我们需要清除pycharm的配置文件,初始的导入文件 测试项目 python3
添加epel源: yum install epel-release 安装Python3.4: yum install python34 安装 pip3 yum install python34-setuptools...: pip3 install Django==1.11.13 验证 django 是否安装成功,终端上输入 python3 ,点击 Enter,进入 python3 环境: >>> import django...所有第三方的包都会被pip3 安装到 Python3 的 site-packages 目录下。...2. pip安装虚拟环境依赖 pip3 install virtualenv pip3 install virtualenvwrapper 3.配置环境变量 修改 ~/.bashrc 配置环境变量: centos7.4...install python-devel 坑:上面的命令针对 python2,对应 python3 中,Ubuntu 中应该改成是 apt-get install python3-dev,而 centos
领取专属 10元无门槛券
手把手带您无忧上云