Linux上的Django项目,下载文件报错,编码格式错误解决
1、Django中,下载文件,报编码错误,具体报错信息当时忘记记录了,这里只记录一下解决办法,网上大部分的解决方法都是说在/usr/lib/python3.6/site-packages目录底下新建一个文件sitecustomize.py,由于我是python3.6版本的,代码如下:
# -*- coding: utf-8 -*-
import sys
import importlibimportlib.reload(sys)
之后需要重新运行python解释器,即运行python命令即可,当然这个是要指向了python3.6版本的,因为默认是python2.7的。
2、之后发现还是存在编码这个问题,后面终于找到了解决帮法,首先,进入apache的目录底下,在对应的bin目录底下:
cd /usr/local/apache2/bin
底下有两个envvars相关的文件,接着在这两个文件的末尾加上两行代码,网上大部分说只在envvars文件下加就行了,我这里就两个都加了:
export LANG='en_US.UTF-8'
export LC_ALL='en_US.UTF-8'
3、由于django项目是部署在apache底下的,这时候要重新启动一下apache,利用命令:
service httpd restart
4、后面发现还是报错的话,就是django项目没解释编译,停止apache服务,之后需要在项目底下存有manage.py的目录底下,执行命令分别如下:
service httpd stop
cd /project/student
python manage.py runserver 0.0.0.0:8000
5、之后在重新启动apache即可:
service httpd start
6、发现下载文件不会报错了,如果中文字体有问题的话,就要去下载相关字体,放到/usr/share/fonts这个目录底下,比如我之前导出pdf就缺少了simsun.ttc这种字体文件,新建个simsun文件夹放上去就ok了。
以上内容仅供学习参考,谢谢!
Linux上的Django项目,下载文件报错,编码格式错误解决相关推荐
- Windows用scp服务器下载文件报错No file or directionary
问题描述 在Windows从命令行scp从linux服务器下载文件报错No file or directionary,查找相关的技术文档无果.其他问答里出现的错误基本为终端登录服务器后的下载文件报错, ...
- eclipse导入项目jsp文件报错
eclipse导入项目jsp文件报错 如果你导入项目时出现如下错误: 1.首先可以点击项目,点击project -->properties --> 搜索java bulid path ,看 ...
- pom文件报错,错误如下:(org.apache.maven.project.MavenProject,org.apache.maven.archiver.MavenArchiveConfigurat
导入新项目时,pom文件报错,错误如下: org.apache.maven.archiver.MavenArchiver.getManifest (org.apache.maven.project.M ...
- eslint 验证vue文件 报错 unexpected token =解决方法
eslint 验证vue文件 报错 unexpected token =解决方法 参考文章: (1)eslint 验证vue文件 报错 unexpected token =解决方法 (2)https: ...
- vscode之 wget下载文件报错:ERROR: cannot verify data.vision.ee.ethz.ch‘s certificate
当我在vscode上进行ssh远程连接服务器时,使用wget执行下载文件命令时, wget https://data.vision.ee.ethz.ch/sagea/lld/data/LLD-logo ...
- 已解决urllib.request.urlretrieve下载文件报错403
已解决(python使用urlopen/urlretrieve下载文件时出现403 forbidden)urllib.error.HTTPError: HTTP Error 403: Forbidde ...
- Maven项目pom文件报错解决方案
引入maven项目后,有时会出现pom文件报错的情况,其中几种报错的解决方案如下 一. 报错信息: org.apache.maven.archiver.MavenArchiver.getMa ...
- 在eclipse新的工作区间内导入项目遇到的报错问题并解决
1.如何导入项目? 打开eclipse选择一个路径(按个人要求选择) 导入项目,在界面左上角点击File,选择import导入如图: 然后选择导入工作区间,如图: 接着选择项目文件: 然后项目文件就导 ...
- win10编辑js文件报错,错误','
在filezilla中编辑js文件报错,在本地可以使用文本编辑,但需重新上传覆盖,很不方便 在win10默认应用中修改为文本编辑即可,在FTP编辑: 直接可以打开编辑
- R文件报错原因及解决办法汇总
1.如果是导入项目出现这个问题,一般是R文件没有更新造成(据说导入项目,R不会自动更新).可以Project--clean以下,R文件会重新生成. 2.选择工程,右键 Android Tools &g ...
最新文章
- Matlab200以内所有质数,Matlab 中求质数表
- PLSQL Developer连接Oracle数据库
- 差分形式的牛顿插值公式(理论)
- FastJson、Jackson、Gson进行Java对象转换Json的细节处理
- 转发与重定向的使用详解
- 模仿网易(163)首页Ajax功能中的鼠标延时触发
- 6-5-2:STL之stack和queue——双端队列deque
- android中打开pdf,在Android应用程序中打开PDF
- Android Html.fromhtml
- 用汇编的眼光看C++(之嵌入汇编)
- paip.提升性能--多核cpu中的java/.net/php/c++编程
- csdn积分怎么获取?
- lux视频下载工具的安装和使用
- IEEE Transactions on Industrial Informatics(TII)投稿指导
- 集线器、交换机和路由器的区别
- outlook邮件通过python发送_怎么发送邮箱-python调用outlook发送邮件的超详细操作步骤...
- Eigenvalue of random matrix
- Spring系列 1.Spring概述及IOP
- Jmeter学习笔记
- Python语言的应用领域主要有哪些?