在centos 配置python django环境 总结
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环境 总结的更多相关文章
- 在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境 项目运行环境 阿里云(单核CPU, 1G内存, Ubuntu 14.04 x64 带宽1Mbps), 具体购买和ssh连接阿 ...
- Centos 如何安装Django环境
Centos 如何安装Django环境 | 浏览:954 | 更新:2014-10-31 20:34 针对Centos这一Linux发行版,进行django环境的搭建过程介绍. 工具/原料 Cen ...
- Docker教程:使用docker配置python开发环境
http://blog.csdn.net/pipisorry/article/details/50808034 Docker的安装和配置 [Docker教程:docker的安装] [Docker教程: ...
- VSCode配置python调试环境
VSCode配置python调试环境 很久之前的一个东东,翻出来看看 VSCode配置python调试环境 * 1.下载python解释器 * 2.在VSCode市场中安装Python插件 * 4.在 ...
- [转]Aptana Studio 3配置Python开发环境图文教程
转载URL:http://www.cr173.com/html/49260_1.html 一.安装Aptana Studio 3 安装完运行时建议将相关默认工作目录设定在英文的某个目录下.避免可能出现 ...
- Notepad++配置Python开发环境
1. 安装Python 1 下载 我选择了32位的2.7版本.https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi 2. 安装 安装的时候可 ...
- 【转】ubuntu下安装eclipse以及配置python编译环境
原文网址:http://blog.csdn.net/wangpengwei2/article/details/17580589 一.安装eclipse 1.从http://www.eclipse.or ...
- Notepad++配置Python运行环境
转自:http://www.cnblogs.com/zhcncn/p/3969419.html Notepad++配置Python开发环境 1. 安装Python 1 下载 我选择了32位的2.7 ...
- vim配置python开发环境
vim配置python开发环境 一.安装vim sudo apt-get install vim 二.vim基础配置 #Centos6.5 /usr/share/vim/vim72 vi /etc/v ...
随机推荐
- html实现 省——市——区三级联动
html实现 省——市——区三级联动 html中实现三级联动是一个不错的demo,博主在这里跟大家分享一下实现的过程,以及自己在过程中出现的一些问题,仅供参考. 首先我们将全国的省市区数据导入进来, ...
- mvn 仓库
http://mvnrepository.com/artifact/org.postgresql/postgresql/9.3-1103-jdbc41 ------------------------ ...
- 反射调用android系统级API函数
try { Class<?> mClass = Class.forName("com.android.server.wifi.WifiSettingsStore"); ...
- windows下solr7.9+tomcat7环境搭建
1.下载solr.tomcat(能够不用下载.由于solr有jetty支持) 2.solr部署到tomcat上 首先,把解压包下的solr-4.9.0\example\solr-webapp中的 ...
- 浅析 Linux 中的时间编程和实现原理一—— Linux 应用层的时间编程【转】
本文转载自:http://www.cnblogs.com/qingchen1984/p/7007631.html 本篇文章主要介绍了"浅析 Linux 中的时间编程和实现原理一—— Linu ...
- Thinkpad E450c进入BIOS
重启系统,一直按F12,进入系统设置后,按tab进入App Menu选项卡,选择Setup按回车进入BIOS设置
- html5的Form新特性
form新增的输入型控件: 名称 说明 图例 email 电子邮箱文本框,显示跟普通的没什么区别 tel 电话号码,pc端不会有明显的变化,但是移动端会自动切换键盘,输入有误不会阻止默认提交 u ...
- [Apple开发者帐户帮助]二、管理你的团队(6)找到您的团队ID
该组ID是已分配给您的团队苹果产生了独特的10个字符的字符串.您需要为某些活动提供您的团队ID, 例如将您的应用程序转移到App Store Connect中的其他开发人员. 在您的开发者帐户中,单击 ...
- 树莓派-基于raspistill实现定时拍照
raspistill 经过上一篇<<树莓派-安装摄像头模块>>之后 raspistill 是树莓派基于摄像头拍照命令 比如我要截取一张宽1024px,高768px,旋转180度 ...
- js,jquery中.each()方法遍历如何终止循环
用.each()方法遍历节点的时候,用“return false”只能终止当前循环并跳入下一次循环,并不能终止所有循环.代码如下: $(".days").each(function ...