专栏首页python3python 解决方法:ImportEr

python 解决方法:ImportEr

前言:

需要安装oracle模块,链接oracle操作;但是服务器没有联网,只能下载tgz包自行安装;

错误:

sudo root权限后,进行安装,root用户下可以正常引用;import c x_Oracle    在普通用户下引用则报错 :ImportError: No module named cx_Oracle

解决方案:

1、import sys; sys.path 查看python引用模块的路径;每次添加一个模块,在sys.path上都会添加一个模块的引用路径;即使模块被添加到 /usr/lib/python2.7/site-packages 或者 /usr/lib64/python2.7/site-packages

2、检查 /usr/lib/python2.7/site-packages 或者 /usr/lib64/python2.7/site-packages 目录下的 .pth 文件;新增包是否已经添加到文件里;

    ps:自己写的模块也可以这样添加到系统里; 但是不太建议这样搞,容易混乱;

3、root用户下(或者sudo)sys.path寻找到新装的模块的文件夹;给新模块赋权限;chmod -R 755 dirname 

灵感来自:http://blog.sina.com.cn/s/blog_9d2b8cbf0102xekm.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python 虚环境部署

    yum install -y python-virtualenv.noarch 这个操作是将virtualenv安装在python2.6的环境下,及时当前操作系...

    py3study
  • python导入自定义模块

    py3study
  • Centos系统下Python版本升级

    这篇文章是之前写的在centos6下从python2.6升级到2.7的过程,升级到3.0以上版本的过程跟这个一样,懒得改了。 在使用Centos6时,由于系统自...

    py3study
  • 面试总被问分库分表怎么办?这些知识点你要懂

    微服务、分布式大行其道的当下,中、高级Java工程师面试题中高并发、大数据量、分库分表等已经成了面试的高频词汇,这些知识不了解面试通过率不会太高。

    程序员内点事
  • 面试总被问分库分表怎么办?你可以这样怼他

    微服务、分布式大行其道的当下,中、高级Java工程师面试题中高并发、大数据量、分库分表等已经成

    程序员内点事
  • Android数据库高手秘籍(二)——创建表和LitePal的基本用法

    上一篇文章中我们学习了一些Android数据库相关的基础知识,和几个颇为有用的SQLite命令,都是直接在命令行操作的。但是我们都知道,数据库是要和程序结合在一...

    小莹莹
  • Android数据库高手秘籍(二)——创建表和LitePal的基本用法

    上一篇文章中我们学习了一些Android数据库相关的基础知识,和几个颇为有用的SQLite命令,都是直接在命令行操作的。但是我们都知道,数据库是要和程序结合在一...

    用户1158055
  • 对MySQL分库分表的一些理解

    MySQL的数据量到达一定的限度之后,它的查询性能会下降,这不是调整几个参数就可以解决的,如果我们想要自己的数据库继续保证一个比较高的性能,那么分库分...

    AsiaYe
  • 奥迪坚:开放SDK接口,Mobile IP Module整合移动办公、客服、通讯三大工具

    随着智能移动终端越来越普及,移动的应用越来越丰富,人们已经习惯将许多业务从PC终端转到移动终端完成。 ? 4G网络已经覆盖绝大多数地域,5G将在2020年之前商...

    BestSDK
  • 训练场优秀题解-尼科彻斯定理【图文并茂】

    原题链接:【C语言训练】尼科彻斯定理 http://www.dotcpp.com/oj/problem1127.html 解题思路: 首先,定义整数N;写出N从...

    编程范 源代码公司

扫码关注云+社区

领取腾讯云代金券