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项目,下载文件报错,编码格式错误解决相关推荐

  1. Windows用scp服务器下载文件报错No file or directionary

    问题描述 在Windows从命令行scp从linux服务器下载文件报错No file or directionary,查找相关的技术文档无果.其他问答里出现的错误基本为终端登录服务器后的下载文件报错, ...

  2. eclipse导入项目jsp文件报错

    eclipse导入项目jsp文件报错 如果你导入项目时出现如下错误: 1.首先可以点击项目,点击project -->properties --> 搜索java bulid path ,看 ...

  3. pom文件报错,错误如下:(org.apache.maven.project.MavenProject,org.apache.maven.archiver.MavenArchiveConfigurat

    导入新项目时,pom文件报错,错误如下: org.apache.maven.archiver.MavenArchiver.getManifest (org.apache.maven.project.M ...

  4. eslint 验证vue文件 报错 unexpected token =解决方法

    eslint 验证vue文件 报错 unexpected token =解决方法 参考文章: (1)eslint 验证vue文件 报错 unexpected token =解决方法 (2)https: ...

  5. 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 ...

  6. 已解决urllib.request.urlretrieve下载文件报错403

    已解决(python使用urlopen/urlretrieve下载文件时出现403 forbidden)urllib.error.HTTPError: HTTP Error 403: Forbidde ...

  7. Maven项目pom文件报错解决方案

    引入maven项目后,有时会出现pom文件报错的情况,其中几种报错的解决方案如下 一.      报错信息: org.apache.maven.archiver.MavenArchiver.getMa ...

  8. 在eclipse新的工作区间内导入项目遇到的报错问题并解决

    1.如何导入项目? 打开eclipse选择一个路径(按个人要求选择) 导入项目,在界面左上角点击File,选择import导入如图: 然后选择导入工作区间,如图: 接着选择项目文件: 然后项目文件就导 ...

  9. win10编辑js文件报错,错误','

    在filezilla中编辑js文件报错,在本地可以使用文本编辑,但需重新上传覆盖,很不方便 在win10默认应用中修改为文本编辑即可,在FTP编辑: 直接可以打开编辑

  10. R文件报错原因及解决办法汇总

    1.如果是导入项目出现这个问题,一般是R文件没有更新造成(据说导入项目,R不会自动更新).可以Project--clean以下,R文件会重新生成. 2.选择工程,右键 Android Tools &g ...

最新文章

  1. Matlab200以内所有质数,Matlab 中求质数表
  2. PLSQL Developer连接Oracle数据库
  3. 差分形式的牛顿插值公式(理论)
  4. FastJson、Jackson、Gson进行Java对象转换Json的细节处理
  5. 转发与重定向的使用详解
  6. 模仿网易(163)首页Ajax功能中的鼠标延时触发
  7. 6-5-2:STL之stack和queue——双端队列deque
  8. android中打开pdf,在Android应用程序中打开PDF
  9. Android Html.fromhtml
  10. 用汇编的眼光看C++(之嵌入汇编)
  11. paip.提升性能--多核cpu中的java/.net/php/c++编程
  12. csdn积分怎么获取?
  13. lux视频下载工具的安装和使用
  14. IEEE Transactions on Industrial Informatics(TII)投稿指导
  15. 集线器、交换机和路由器的区别
  16. outlook邮件通过python发送_怎么发送邮箱-python调用outlook发送邮件的超详细操作步骤...
  17. Eigenvalue of random matrix
  18. Spring系列 1.Spring概述及IOP
  19. Jmeter学习笔记
  20. Python语言的应用领域主要有哪些?

热门文章

  1. JPA ---- 表之间的映射关系
  2. monkeyrunner API接口文档内容
  3. 陶陶摘苹果(0)P2005_1
  4. 手机游戏产品经理(七)创建本地化产品的意见
  5. wp7设置浏览器主页
  6. AjaxPro使用说明
  7. 基于JQuery框架的AJAX
  8. 第五章:几个重要技术总结
  9. CSS3概述、选择器、兼容性、样式
  10. 用jQuery实现返回页面顶部的功能