Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 找不到带有ubuntu sqlplus命令的Oracle_Python_Django_Oracle11g_Django Rest Framework - Fatal编程技术网

Python 找不到带有ubuntu sqlplus命令的Oracle

Python 找不到带有ubuntu sqlplus命令的Oracle,python,django,oracle11g,django-rest-framework,Python,Django,Oracle11g,Django Rest Framework,我在系统中安装了oracle 11.2g 我的系统路径如下: export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe export ORACLE_SID=XE export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh` export ORACLE_BASE=/u01/app/oracle export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export

我在系统中安装了oracle 11.2g 我的系统路径如下:

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
我运行命令

sudo /etc/init.d/oracle-xe configure 
我得到了输出

Installation completed successfully.
sqlplus: command not found
现在我试过了

sqlplus sys as sysdba
我得到了输出

Installation completed successfully.
sqlplus: command not found

有什么帮助吗?

在控制台中打印$path变量,检查oracle bin目录是否在您的路径中:

echo $PATH
您应该在这里找到
/u01/app/oracle/product/11.2.0/xe/bin

如果在尝试执行
sqlplus
的同一bash会话中安装了oracle xe,则应重新加载
.profile
(或另一个带有导出变量的文件)。您可以使用
source
命令:

source ~/.profile

谢谢…现在一切正常…我运行命令django-admin.py syncdb我得到错误:django.db.utils.DatabaseError:ORA-12541:TNS:no listener。检查oracle是否正在运行。我不确定进程的名称,但您可以尝试查找带有“ps aux | grep oracle”的内容。是的,它正在运行……输出:-oracle 2570 0.0 0.3 218152 13640?ssl13:58 0:00/u01/app/oracle/product/11.2.0/xe/bin/tnslsnr LISTENER-inheritaok,因此首先尝试连接一些数据库工具,以确保正确配置了python脚本。例如SQLDeveloper。以下是有关Oracle XE:SQL*Plus:11.2.0.2.0版于2014年7月3日星期四15:06:24生产的连接参数的简短信息版权所有(c)1982年,2011年,Oracle。版权所有。输入用户名:emp137输入密码:已连接到:Oracle Database 11g Express Edition 11.2.0.2.0-64位生产SQL>从dual中选择2+2;2+2------4 SQL>