python cx_oracle

https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
以下载Basic Package (ZIP)为例

1、将zip文件解压到/opt/intantclient_x_x

2、增加该目录下的so文件的系统引用,

3.a、新增/etc/ld.so.conf.d/oracle_instantclient.conf,内容/opt/intantclient_x_x
3.b、增加环境变量 LD_LIBRARY_PATH=”/opt/nwrfcsdk”,注意不能有空格
export LD_LIBRARY_PATH=”/opt/intantclient_x_x”
保存退出,生效
source /etc/profile

4、启用配置ldconfig

5、pip install cx_oracle

Python3 pip的国内安装源设置

pip 提供了对 Python 包的查找、下载、安装、卸载的功能,是非常方便的 Python 包管理工具。但是,令人苦恼的是 pip 在国内的下载速度非常慢,速度常常只有每秒几十 K,甚至才几 K,小点的包还好,常常会因为超时而中断,所以设置国内的安装源
步骤一,在目录 %APPDATA%里增加pip的目录
步骤二,在pip目录里增加pip.ini文件
内容如下

[global]

index-url=http://mirrors.aliyun.com/pypi/simple/

[install]

trusted-host=mirrors.aliyun.com

当然选择的国内源可以是其他的
http://pypi.douban.com/  豆瓣
http://pypi.hustunique.com/  华中理工大学
http://pypi.sdutlinux.org/  山东理工大学
http://pypi.mirrors.ustc.edu.cn/  中国科学技术大学
阿里云mirrors.aliyun.com只是另外一个

debian10+apachen24+django22

1、安装软件

apt-get install python3 python3-pip

pip3 install django

apt-get install apache2 libapache2-mod-wsgi-py3

2生成django项目

2.1 cd /home/Projects

切换到目录Projects,若无,请先创建

2.2 django-admin startproject mysite

用django-admin命令创建项目mysite

3、配置apache2

3.1 nano /etc/apache2/apache.conf

#增加一行,加载mod_wsgi.so

####LoadModule wsgi+module module/mod_wsgi.so

3.2 cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mysite.conf

复制一个apache的站点配置文件

大致内容如下

<VirturalHost *.88>

ServerName 192.168.100.5

DocumentRoot /home/Projects/mysite

WSGIScriptAlias / /home/Projects/mysite/mysite/wsgi.py

<Directory /home/Projects/mysite/mysite>

<Files wsgi.py>

Require all granted

</Files>

</Directory>

Alias /static/ /home/Projects/mysite/static/

<Directory /home/Projects/mysite/static>

Require all granted

</Directory>

3.3 a2enmod wsgi

启用wsgi模块

3.4 a2ensite mysite

此命令用来启动apache的mysite站点

4配置wsgi

nano /home/Projects/mysite/mysite/wsgi.py

大致内容如下,带下划线的为新增部分

import os, sys

from django.core.wsgi import get_wsgi_application

sys.path.apend(‘/home/Projects/mysite)

os.environ.setdefault(‘DJANGO_SETTINGS_MODULE’, ‘mysite.settings’)

application = get_wsgi_application()

5修改setting文件

在BASE_DIR后面增加一行

STATIC_ROOT = os.path.join(BASE_DIR, ‘static’)

运行命令

python3 manage.py collectstatic