pycharm无法创建python file_pycharm无法导入本地模块的解决方式

在PyCharm中遇到无法导入本地模块的问题,无论是相对路径还是绝对路径都失败,但命令行正常。原因是PyCharm从根目录查找模块,解决方法是将当前文件夹指定为source目录。此外,还介绍了三种添加模块路径的方法:临时添加到sys.path、创建.pth文件和设置PYTHONPATH环境变量。
摘要由CSDN通过智能技术生成

最近学习python的django,需要导入本地的view模块,参考一些别人导入包的方法

import sys

sys.path.append('C:\\Users\\hhua\\Desktop')#括号中的内容为A所在的目录

importA.Demo1#不能加.py否则会报错(错误为没有这个文件A.Demo1.py)

但是不论用相对路径导入还是绝对路径导入,运行都会出错,但是我又用命令行试了一遍,发现命令行中可以,而且打印出包路径(print(xxx.__file__)没有重名的包,而且路径也都对,所以楼主认为是pycharm出了问题,后来网上搜索发现是因为pycharm中搜索包时都是从根目录查找,所以有时文件多了就会混乱,需要把当前文件夹指定为sorce目录即可。具体操作如下:(图片源于https://stackoverflow.com/questions/21236824/unresolved-reference-issue-in-pycharm)

下面有几种其它的方法,个人觉得最后一种最好用

import sys

sys.path

系统环境是一个list,可以将自己需要的库添加进入,例如mysql库,hive库等等。有三种方式添加,均验证通过:

1.临时添加,在一个shell窗口中

import sys

sys.path

sys.path.append(path)

但退出该shell窗口,即失效

2.使用pth文件永久添加

使用pth文件&#x

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值