1,安装 python3  主要是版本问题,用3.6 好过3.7

报错ModuleNotFoundError: No module named '_ctypes'

https://www.cnblogs.com/Mr-wangxd/p/7028285.html

2,安装pip时一直有    报错pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution was not found and is ....

几番折腾,还不小心 把好多原来python的都删除,这个真的是误操作!

python -m pip uninstall pip setuptools 再重装,还是不行,就

主要是把  先 ls - L   查看它的软连接到那里。

ls -l grep python

ls -l grep pip

ln -s /usr/python/bin/python3 /usr/bin/python
ln -s /usr/python/bin/pip3 /usr/bin/pip   当我正确指向新的python3目录下的pip3后,就正确了,不再有版本问题。

关键命令:

python -m pip uninstall pip setuptools   pip install --upgrade setuptools

python -m pip --version   这个查版本,对这个错误,重要

centos7.2,系统自带python2.7。升级到 python3 时, import sqlite3 出现 no module named _sqlite3的解决方法

https://blog.csdn.net/sEgiraffe/article/details/76380802

然后 运行django   manage.py runserver 0.0.0.0:8000   出现安装sqlite3的的问题

https://blog.csdn.net/huzhenwei/article/details/7339548 用了第34个方法解决

然后再出现,ImportError: dynamic module does not define module export function (PyInit__sqlite3)

正在解决中.....

这个问题过了又一天,= = ,

我重装了,我重装了,重装了! 先用 rm -rf   删除所有 python3和sqlite3的文件和文件夹。

find / -name _sqlite3.so    自动生成,终于成功了!

/usr/local/lib/python3.6/lib-dynload/_sqlite3.cpython-36m-x86_64-linux-gnu.so

find / -name sqlite3

find / -name python3.6

然后用make clean   结合这几个,去重装,最后成功了!

https://blog.csdn.net/laoyang360/article/details/75094004

https://www.cnblogs.com/i1991/p/9497259.html

https://blog.csdn.net/nuli888/article/details/51973738

------直觉总结:  一,需要先装好sqlite3   重点要: yum install sqlite-devel

然后装 python3 时要   ./configure --enable-optimizations

和vi setup.py,把

'/usr/local/sqlite3',
'/usr/local/sqlite3/include',
'/usr/local/sqlite3/include/sqlite3',   注意目录为sqlite3的目录

而最后,不要自己 建 软连接    这个当然是我怀疑的 ,直接用python3 和 pip3 就可以了!

mv /usr/bin/python /usr/bin/python.bak
$ ln -s /usr/python/bin/python3 /usr/bin/python

部署django 先停掉nginx占用80端口

nohup python3 manage.py runserver 0.0.0.0:8000 >> output.log 2>&1 &
nohup python3 manage.py runserver 0.0.0.0:80 >> output.log 2>&1 &
netstat -nap|grep number

netstat -nap|grep python

kill -9 进程号
netstat -lanpt | grep -w "80"
ps -ef|grep nginx
kill -QUIT 26291
nginx

重要,在  include /etc/nginx/conf.d/*.conf;

uwsgi --http :8001 --chdir /home/python3/ --wsgi-file ask_page/wsgi.py --master --processes 4 --threads 2 --stats 127.0.0.1:9191
重要 home/python3/目录下 执行下:
uwsgi --http :8000 --module djangoproj.wsgi
uwsgi --ini djangoproj_uwsgi.ini

good https://www.cnblogs.com/frchen/p/5709533.html

Nginx部署Django

----------------- 可以同样的80端口,在default.conf里,诺在其它conf里需要servername是域名
charset UTF-8;
access_log /home/python3_access.log;
error_log /home/python3_error.log;
#root /ap;
client_max_body_size 75M;

location /ap/ {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8080;
uwsgi_read_timeout 2;
}
location /res {
expires 30d;
autoindex on;
add_header Cache-Control private;
alias /home/python3/res/;
}

在centos下,linux下,写文件会有错误, 不是自己创建的,没有执行、更改它的权限,搞了两个小时!我的生命啊!

还有装wxpython,等 python 文件,如果不成功,优先考虑没有 whl 文件,这是定制的,linux系统下也有whl!

如:https://extras.wxpython.org/wxPython4/extras/linux/

因为这个,没耐心看文档+英语不好及排斥英语, 搞了5天业余时间!!! 【因为删错了一个文件,而重装系统,又想转系统而又折腾失败】我的生命就是和别人的生命不同!

在centos 配置python django环境 总结的更多相关文章

  1. 在阿里云服务器上配置CentOS+Nginx+Python+Flask环境

    在阿里云服务器上配置CentOS+Nginx+Python+Flask环境 项目运行环境 阿里云(单核CPU, 1G内存, Ubuntu 14.04 x64 带宽1Mbps), 具体购买和ssh连接阿 ...

  2. Centos 如何安装Django环境

    Centos 如何安装Django环境 | 浏览:954 | 更新:2014-10-31 20:34 针对Centos这一Linux发行版,进行django环境的搭建过程介绍.   工具/原料 Cen ...

  3. Docker教程:使用docker配置python开发环境

    http://blog.csdn.net/pipisorry/article/details/50808034 Docker的安装和配置 [Docker教程:docker的安装] [Docker教程: ...

  4. VSCode配置python调试环境

    VSCode配置python调试环境 很久之前的一个东东,翻出来看看 VSCode配置python调试环境 * 1.下载python解释器 * 2.在VSCode市场中安装Python插件 * 4.在 ...

  5. [转]Aptana Studio 3配置Python开发环境图文教程

    转载URL:http://www.cr173.com/html/49260_1.html 一.安装Aptana Studio 3 安装完运行时建议将相关默认工作目录设定在英文的某个目录下.避免可能出现 ...

  6. Notepad++配置Python开发环境

    1. 安装Python 1 下载 我选择了32位的2.7版本.https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi 2. 安装 安装的时候可 ...

  7. 【转】ubuntu下安装eclipse以及配置python编译环境

    原文网址:http://blog.csdn.net/wangpengwei2/article/details/17580589 一.安装eclipse 1.从http://www.eclipse.or ...

  8. Notepad++配置Python运行环境

    转自:http://www.cnblogs.com/zhcncn/p/3969419.html Notepad++配置Python开发环境   1. 安装Python 1 下载 我选择了32位的2.7 ...

  9. vim配置python开发环境

    vim配置python开发环境 一.安装vim sudo apt-get install vim 二.vim基础配置 #Centos6.5 /usr/share/vim/vim72 vi /etc/v ...

随机推荐

  1. GMT,UTC,DST,CST时间详解

    全球24个时区的划分       相较于两地时间表,可以显示世界各时区时间和地名的世界时区表(World Time),就显得精密与复杂多了,通常世界时区表的表盘上会标示着全球24个时区的城市名称,但究 ...

  2. hibernate之一对多映射

    目录 第一章 课程简介 第二章 Hibernate中的单向一对多关联 2-1 一对多映射简介 2-2 hibernate的基础配置 2-3 创建HibernateUtil工具类 2-4 在mysql数 ...

  3. springMvc--接受日期类型参数处理

    这个问题,也即是springMvc如何进行参数类型的转换 , 以把client传过来一个String类型,转换为日期类型为例 步骤 1.controller /** * 接收日期类型参数 * 注意: ...

  4. gcc动态链接库so的制作和使用

    http://blog.csdn.net/CSqingchen/article/details/51546784 参考: http://blog.sina.com.cn/s/blog_69e96b37 ...

  5. loosejar原理简要分析

    loosejar这个小工具能够动态分析出应用中有每一个jar包的实际使用情况,详情请參阅<通过loosejar清理应用中冗余的jar包>基本原理是利用instrumentation的特性用 ...

  6. Oracle 自己主动内存管理 SGA、PGA 具体解释

    ASMM自己主动共享内存管理: 自己主动依据工作量变化调整 最大程度地提高内存利用率 有助于消除内存不足的错误 SYS@PROD>show parameter sga NAME          ...

  7. 逆波兰法求解数学表达示(C++)

    主要是栈的应用,里面有两个函数deleteSpace(),stringToDouble()在我还有一篇博客其中:对string的一些扩展函数. 本程序仅仅是主要的功能实现,没有差错控制. #inclu ...

  8. 应用程序 /dev/rtc 编程 获取时间 2011-12-13 01:01:06【转】

    本文转载自:http://blog.chinaunix.net/uid-16785183-id-3040310.html 分类: 原文地址:应用程序 /dev/rtc 编程 获取时间 作者:yuwei ...

  9. OTA制作及升级过程笔记【转】

    本文转载自:http://www.it610.com/article/5752570.htm 1.概述 1.1   文档概要 前段时间学习了AndroidRecovery模式及OTA升级过程,为加深理 ...

  10. C 非标准库(conio.h)

    所谓的 C 标准库(C standard library),是指在 ISO C 或者 POSIX 标准中定义的: POSIX is a superset(超集) of the standard C l ...