python3 导入包总提示no moudle named xxx
一、python中的包有三种
1、python自带的包,如sys, os
2、python的第三方库,如 requests, selenium
3、自己写的.py文件
二、今天主要说下导入自己写的包
学习过程中,发现,写second.py时候 导入自己写的包first,可以执行成功,但是发现引用模块时候总提示no module named xxx ,
但是我实际执行结果是对着的(这个被引用的python文件和我执行的文件在一个文件夹里边)

1、解决问题的方法:只要将first导入到os环境变量中,方法如下

2、再次执行成功
3、执行成功后,又发现一个新的问题:我已经用了first模块的方法了,且执行成功 但是first和下边的test() 都是提示 unresolved reference
实际test()是first里边的一个类,test1是这个类里边的方法

4、解决方法:在项目上点击右键----make directory as ---sources root, 完美解决
python3 导入包总提示no moudle named xxx的更多相关文章
- IDEA推荐配置(自动导入包、提示不区分大小写)
		
设置快捷键方式为eclipse 设置代码提示不区分大小写 自动导入包 可以通过 Ctrl + 鼠标滚轮 来控制代码字体大小显示 显示行号和显示区分方法线 代码一行显示不下,软分行显示,点击鼠标右键 增 ...
 - python3:cmd运行python脚本,提示 No module named 'xxx'
		
问题:cmd窗口运行python脚本,报错 C:\Users\xxx\Documents\GitHub\python3\main>python run_test.pyTraceback (mos ...
 - python导入包失败ModuleNotFoundError: No module named 'matplotlib.pyplot'; 'matplotlib' is not a package
		
最近在看 python,在使用matplotlib进行绘图时,提示:ModuleNotFoundError: No module named 'matplotlib.pyplot'; 'matplot ...
 - 【笔记】Python3导入包规则
		
例如:这里给出了一种可能的包结构(在分层的文件系统中): sound/ 顶层包 __init__.py 初始化 sound 包 formats/ 文件格式转换子包 __init__.py wavrea ...
 - Vs 中关于项目中的某 NuGet 程序包还原失败:找不到“xxx”版本的程序包“xxx”
		
问题: 首先出现这个bug的是在我的vs2017社区版的ide上,这两天使用了出现了一个非常神奇的问题,就是我程序中的nuget包总提示找不到源文件,并且我点击Nuget还原的话还一直提示着一 ...
 - (mac环境)Appium安装了client包,但是提示no module named appium
		
背景 mac环境,使用pip install Appium-Python-Client已经安装了client包 问题 import appium,提示no module named appium ...
 - eclipse自身导致的项目问题:上边提示需要移除无用包,下边类提示需要导入包。
 - python3+Flask 链接MySQL 时,提示“No module named MYSQLdb”
		
python3+flask 链接Mysql时提示“No module named MYSQLdb” 解决: pip install mysqlclient
 - IntelliJ IDEA 自动导入包 关闭重复代码提示
		
idea可以自动优化导入包,但是有多个同名的类调用不同的包,必须自己手动Alt+Enter设置 设置idea导入包 勾选标注 1 选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们优化 ...
 
随机推荐
- 原生js封装轮播图
			
个人实际开发中用到的效果问题总结出来便于自己以后开发查看调用,如果也适用其他人请随意拿走勿喷就行! 原生js对于思路要求比较高,在js代码我都写有备注,足够理解并使用,即使是小白或者刚入行的程序员也比 ...
 - JavaWEB路径总结
			
这篇文章是小编一直想写的一篇,主要是对web阶段中各个路径进行的一些总结,希望读者看过之后对于路径方面有一个清晰的认识.首先声明一点:世界上一切东西都是相对的,对于这点而言,相信大家并不陌生,从初中开 ...
 - js与原生进行交互
			
由于最近做的项目我作为web前端要和原生开发者合作,所以就去踩了踩坑. 这个功能是在h5页面上点击按钮关闭当前页面. function click_fn() { var u = navigator.u ...
 - java模拟键鼠操作
			
很久之前百度的,所以忘记了作者,所以仅作为自己的日记纪录在此: package com.robot.test;import java.awt.AWTException;import java.awt. ...
 - CentOS下安装配置MySQL8.0的步骤详解
			
下载yum源的安装包 yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 安装 yu ...
 - php使用webservice调用C#服务端/调用PHP服务端
			
由于公司业务需要,用自产平台对接某大厂MES系统,大厂提出使用webservice来互通,一脸懵逼啊,一直没有使用过php的webservice的我,瞬间打开手册开始阅读,最终爬过无数坑之后,总结出如 ...
 - 设计模式-享元模式(Flyweight)
			
享元模式是构造型模式之一,它通过与其他类似对象共享数据来减少内存占用 角色和职责: 1.抽象享元角色()-Person: 享元角色的公共接口 2.具体享元角色()-Teacher: 抽象享元角色的 ...
 - POJ 2914:Minimum Cut(全局最小割Stoer-Wagner算法)
			
http://poj.org/problem?id=2914 题意:给出n个点m条边,可能有重边,问全局的最小割是多少. 思路:一开始以为用最大流算法跑一下,然后就超时了.后来学习了一下这个算法,是个 ...
 - 前后端分离之Swagger2
			
1. 问题描述 随着软件过程的不断发展,前后端分离开发模式被越来越的开发团队使用,今天介绍下前后分离中必用的接口设计与调试工具-swagger2,前端人员根据swagger的描述,进行参数的传递:前后 ...
 - 渐进式web应用开发--拥抱离线优先(三)
			
_ 阅读目录 一:什么是离线优先? 二:常用的缓存模式 三:混合与匹配,创造新模式 四:规划缓存策略 五:实现缓存策略 回到顶部 一:什么是离线优先? 传统的web应用完全依赖于服务器端,比如像很早以 ...