root用户可以引入cx_Oracle包,其他用户不可以导入
时间:2021-07-01 10:21:17
帮助过:3人阅读
1.root用户下,使用源码安装好cx_Oracle包后,root用户下可以引入cx_Oracle包,其他用户下导入失败,提示没有该包;
2.import包时,python的搜索路径可以有sys.path命令得出
3.一般自己安装的包存放在:/usr/lib64/python2.7/site-packages 目录下
4.出现以上问题是cx_Oracle.so文件的权限导致的,该文件只有root用户可读
5.chmod 644 cx_Oracle.so 修改文件的权限即可
6.安装cx_Oracle时候, cx_Oracle.so 默认权限为700,由于root用户的umask值所致,umask值,普通用户一般默认为0002,root用户一般默认为0022
7.将umask的值改为默认即可
8.在命令行,umask 0002,可临时修改umask值
9.普通用户永久修改umask值,可将umask 0002命令加入到 用户home目录下的.bash_profile 文件中
root用户可以引入cx_Oracle包,其他用户不可以导入
标签:python 包 不同用户