首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我的导入可以在pycharm中工作,而不能在命令行中工作?

在pycharm中导入工作正常,而在命令行中无法工作的原因可能有以下几点:

  1. 环境配置问题:pycharm可能已经配置好了相应的环境变量和依赖库,而命令行中可能缺少了相应的配置。在命令行中运行Python脚本时,需要确保Python解释器和所需的依赖库都已正确安装并配置好环境变量。
  2. Python版本问题:pycharm可能使用的是某个特定版本的Python解释器,而命令行中使用的Python解释器版本可能不同。确保在命令行中使用的Python解释器版本与pycharm中使用的版本一致。
  3. 工作目录问题:pycharm中的工作目录可能与命令行中的工作目录不同。在命令行中运行脚本时,需要确保当前工作目录正确设置,以便正确导入所需的模块。
  4. 依赖库路径问题:pycharm可能已经配置了项目的依赖库路径,而命令行中可能没有正确设置依赖库的路径。在命令行中运行脚本时,需要确保依赖库的路径正确设置,以便正确导入所需的模块。

解决这个问题的方法可以尝试以下几点:

  1. 检查环境配置:确保在命令行中正确配置了Python解释器和相应的环境变量,以及所需的依赖库已正确安装。
  2. 检查Python版本:确保在命令行中使用与pycharm中相同的Python版本。
  3. 检查工作目录:在命令行中切换到与pycharm中相同的工作目录,或者在命令行中指定脚本所在的完整路径。
  4. 检查依赖库路径:在命令行中设置正确的依赖库路径,可以使用sys.path.append()方法添加依赖库路径。

如果以上方法仍然无法解决问题,可能需要进一步检查代码逻辑和错误提示信息,以确定具体的问题所在。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为什么从乙方出来技术人,能在工作 ‘更猛,更持久’?

即便你个人影响力达到极高程度,或许也无法与 “独角兽” 争夺人才战斗讨得便宜。 该采取什么样应对措施呢? “拥抱现实,应对现实” ,这是《原则》记忆较为深刻一句话。...签完合同后,基本上你和你签合同单位是没有任何交集,他们只负责每个月给你发工资。 为什么 “更猛,更持久” ? 不可否认,有许多企业排斥从 “乙方公司” 出来小伙伴,甚至根本不看类似的简历。...只有你自己公司才能给你归属感。 可是你却永远不在自己公司工作,又怎么可能有归属感呢?...这时候,也许你就要再重新考虑住处和交通了,因此换工作可能性会非常大。...总结 面试的确遇见过不少从 “乙方公司” 出来优秀小伙伴,他们别无他求,只希望能够拥有 “归属感”、“稳定环境” 及 “不错氛围”,或许只有这样,他们才能重新认识自我,重新理解自己面对命运选择

45120

你知道iOS开发工作为什么有人4k有人40k吗?

多思考和讨论这个需要个人主动一些,遇到问题喜欢多问为什么多次重构和思考过程,我们就会慢慢积累出一类问题 “最佳实践” 方式,成为自己宝贵经验。   ...对于技术实力提升,比较推荐最近 tinyfool 写了一篇文章,叫《不要轻易简历上写热爱编程,热爱学习》。觉得你提这个问题根本还是在于:iOS 开发者到底热不热爱编程。...在我看来,任何一件事情,如果你做到了热爱它,把它当作乐趣,那么同行做到出类拔萃应该是理所当然。如果不热爱,感觉做到会比较难。   ...中级框架涉及面最广,包括所有类型框架,这里FOUNDATION、DATA、NET和TEST类又是基本,涉及复杂数据类型、文件、数据库、各种网络连接、单元测试等,应尽量全面掌握,其它类型框架可以根据兴趣或工作任务逐渐去学习或掌握...多思考和讨论这个需要个人主动一些,遇到问题喜欢多问为什么多次重构和思考过程,我们就会慢慢积累出一类问题 “最佳实践” 方式,成为自己宝贵经验。

2.7K90

Pycharm中出现ImportError:DLL load failed:找不到指定模块解决方法

conda -n python37 python=3.7 conda install matplotlib 命令行导入matplotlib没有报错: 这是Pycharm配置conda解释器...然后发现也可以Pycharm内部添加环境变量,Run > Edit Configurations > Environment Variables,添加PATH=${Anaconda根路径}\Library...下面是正常使用matplotlib一个demo 关于这次主要有几个疑惑: 为啥命令行导入包没有问题,Pycharm中就有问题?...为什么在外部直接配置Anacodna环境变量就不行,只能在Pycharm配置Anaconda路径等?...最后结论是Pycharm本身有问题,这是官方说法,师姐电脑上版本刚好是2018,直接升级为19版本,然后发现新版本pycharm配置解释器时候下面也多出了一个conda executable

5.7K40

搭建 Python 高效开发环境: Pycharm + Anaconda

2.开始安装 3.选择安装位置,Next 如果有固态硬盘,可以Pycharm 放进去,这样会极大减少项目构建索引,载入导入时间。...#Downloads 2.安装 2.同意协议 3.Next 4.选择安装路径 这里路径最后放在非系统盘,后续anaconda操作会占用硬盘空间 平时会为每种语言建立独立安装目录,工作目录。...当然,按照这样目录结构也可以。...,Pycharm 有初始化工作要做,耐心等待即可 Anaconda 环境使用示例 0.工作区介绍 1.右键项目名,新建 Python 脚本 2.输入名字,注意这里不需要添加 .py后缀,回车后创建...1.新建包含有 Conda 环境项目 2.查看启用环境 点击 Pycharm 下面的 Termianl 可以直接控制 Windows CMD 命令行(这里不得不吐槽微软 CMD 和 PowerShell

40210

Anaconda完全入门指南 原

使用过之后才逐渐发现其实anaconda等环境管理工具究竟在做啥, 以及为什么我们需要他们来管理我们python环境 首先我们需要先去了解Anaconda诞生目的.再去了解Anaconda使用方法...包集合 包集合包含了自带包和第三方包, 第三方包我们一般通过pip或者easy_install来下载, 当一个python环境包含这个包, 那么引用了这个包程序不能在该python环境运行....python3语法上是兼容, 那我机器上应该装python2还是python3呢, 可能一开始选一个学习就好了, 但是如果你要开发程序必须使用python2不能使用python3,那这时候你就不得不再下载一个...试试, 这样会进入base环境python解释器, 如果你把原来环境python环境去除掉会更能体会到, 这个时候命令行中使用已经不是你原来python而是base环境下python.命令行前面也会多一个...与pycharm连接 工作环境我们会集成开发环境去编码, 这里推荐JB公司pycharm, pycharm也能很方便和anaconda虚拟环境结合 Setting => Project =

85920

Python初学者常犯错误及解决方法自查

什么是命令行,什么是Python交互环境 Windows里面你直接打开CMD、Powershell或者macOS、Linux上打开终端,你看到黑色窗口叫做命令行,这里执行是命令。...但绝大多数代码,交互环境和通过xxx.py运行,效果是一样。 已经安装了第三方模块,PyCharm里面依然提示没有安装? 这种情况多发于我们直接从PyCharm创建项目时情况。...现在回到PyCharm里面,你会发现,为什么requests下面还有红色波浪线?可以这个第三方库明明安装成功了啊!...PyCharm,我们也可以看到PyCharm是使用虚拟环境Python来运行main.py,如下图所示: ? 这个虚拟环境和系统Python环境是隔离开。...在这个例子PyCharm会以 代码练习这个文件夹作为工作区。

99820

搭建 Python 高效开发环境: Pycharm + Anaconda

2.开始安装 3.选择安装位置,Next 如果有固态硬盘,可以Pycharm 放进去,这样会极大减少项目构建索引,载入导入时间。...#Downloads 2.安装 2.同意协议 3.Next 4.选择安装路径 这里路径最后放在非系统盘,后续anaconda操作会占用硬盘空间 平时会为每种语言建立独立安装目录,工作目录。...当然,按照这样目录结构也可以。...1.新建包含有 Conda 环境项目 2.查看启用环境 点击 Pycharm 下面的 Termianl 可以直接控制 Windows CMD 命令行(这里不得不吐槽微软 CMD 和 PowerShell...Scientific Mode,可以这么来设置 效果是这样: 如果想在 Pycharm 中使用 R 语言,可以参考这篇:如何在 Pycharm 中高效使用 R 语言 (图文详解) Pycharm 中使用

1.4K10

Python初学者常犯错误及解决方法自查

什么是命令行,什么是Python交互环境 Windows里面你直接打开CMD、Powershell或者macOS、Linux上打开终端,你看到黑色窗口叫做命令行,这里执行是命令。...感兴趣朋友可以关注微信公众号。 但绝大多数代码,交互环境和通过xxx.py运行,效果是一样。 已经安装了第三方模块,PyCharm里面依然提示没有安装?...好了,那么我们来安装requests: 现在回到PyCharm里面,你会发现,为什么requests下面还有红色波浪线?可以这个第三方库明明安装成功了啊!...PyCharm,我们也可以看到PyCharm是使用虚拟环境Python来运行main.py,如下图所示: 这个虚拟环境和系统Python环境是隔离开。...在这个例子PyCharm会以 代码练习这个文件夹作为工作区。

3.9K10

python 路径管理以及常见报错

当前执行命令所在目录 # 将工作目录添加进当前路径列表 sys.path.append(os.getcwd()) 路径列表 查看当前路径列表 只有路径列表当中包和模块才可以导入和调用 import...sys.path.append(r"H:\PyCharmProjects\tutorials_2") 常见报错 ModuleNotFoundError: No module named 'xxxx' 为什么...pycharm不报错, 命令行当中报错 Pycharm会自动将当前项目的根目录添加到路径列表当中 `ModuleNotFoundError: No module named 'parser.search...import parse_jd_item top-level package 指的是上述from导入命令首路径tutorial_2, 不是根据目录结构 把工作目录加入到路径列表当中 进入到项目根目录下执行命令...脚本文件或者临时运行单个模块方法, 可以将根目录临时添加到路径列表当中

1.2K20

033Python爬虫学习笔记-1从入门到爬取豆瓣书评影评

SAS做保险业链梯法计算; 司风险团队用SAS做零售信贷评分卡建模; 司RPA团队用BluePrism给各类公司繁复流程操作做机器人流程自动化…… 上述这些工具: SAS比较复杂,与我工作关联度较小...因为爬虫应用场景实在太广了,工作可以用来做市场分析、市场监控、商机发现,用于各类规划分析项目;生活,也总能找到自己喜欢场景,比如有人爬取知乎所有美女头像,有人通过浏览器抓包钻研银行活动。...下载Python3.6:https://www.python.org/downloads/release/python-363/,电脑属性设置环境变量,方便cmd直接打开python 下载PyCharm...安装Packages(本次涉及有requests, BeautifulSoup4, pandas,其它前置包会自动安装): 如果在命令行下安装(CMD环境下,不是Python环境下),用pip install...requests命令(pip 是Python软件包管理系统,Python语言自带命令行工具,它可以安装和管理第三方软件包。

1.6K100

Ubuntu20.04安装cuda cudnn pytorch pycharm记录

选择下图版本(为什么,因为其他版本我电脑上迅雷下载总是出错,这个不出错,所以选它)。 选择对应安装包。选择第一个(因为其他形式安装包有好几个,就第一个安装包最简洁,所以选它)。...(1)conda换源 命令行输入命令 gedit ~/.condarc,去除-default,并添加以下内容: [注:]用这些源安装成功了,但还不完善,后续有更优质源再继续添加。...global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 5.环境安装pytorch 进入名为pytorch环境(环境名字可以任意选取)...安装完成后,pytorch环境pythonimport torch,如果不报错,则安装成功. 6.安装pycharm 进入pycharm官网https://www.jetbrains.com/pycharm...打开pycharm后,选择Tools—-Create desktop entry,这时就能在软件中看到pycharm图标,点击右键,“add to favorates”就能添加到桌面任务栏了。

1.5K20

《Python实例》基础之argparse,提供一个友好接口说明,老大说真好

1、模块介绍 模块源码位置 lib/argparse,如果你代码中使用不是这个位置,说明你导入错了。...3、使用参数地方读取参数 vars(parser.parse_args()) 4、pycharm 如何调用 4.1 命令行界面查看说明文档 python argFile.py -h 注:这个执行会直接调用...get_parser 方法,你可以加个 print 函数内验证一下 4.2 调用这个文件执行: python argFile.py 'aa' 'jpg' 'png' 4.3 pycharm 调用传参文件...pycharm 执行需要参数文件如果传递参数会报下面的错误 ?...5、总结 argparse 应用场景很明确就是为自己程序提供命令行接口说明, 这只是入门级别的,如果你想给你程序更好参数提示,可以查阅相关文档。

64630

掌握TensorFlow1与TensorFlow2共存秘密,一篇文章就够了

如果成功创建了tf2虚拟环境,那么会输出如下图信息。 ? 注意,创建虚拟环境过程,会通过Internet下载相关库,可能在国内有些慢。最好方式是设置国内镜像。...,这是当前环境导入时不需要。...prefix: /Users/lining/opt/anaconda3 步骤2:导入yml文件 使用下面的命令创建虚拟环境时会根据env.yml文件内容安装相应库,需要使用-p命令行参数指定虚拟环境绝对路径...PyCharm仍然会使用Anaconda虚拟环境。可以PyCharm创建新Anaconda虚拟环境,也可以使用以前创建虚拟环境。...这就是PyCharm扫描完所有模块后给用户反馈。如果建立索引,这些数据是根本出不来。 ? 然后可以编写下面的代码看看当前TensorFlow版本。

6.1K41

第一章:起步(python环境搭建)

环境变量配置 程序和可执行文件可以许多目录,而这些路径很可能不在操作系统提供可执行文件搜索路径。 path (路径) 存储环境变量,这是由操作系统维护一个命名字符串。...这些变量包含可用命令行解释器和其他程序信息。 Unix 或 Windows 中路径变量为 PATH(UNIX 区分大小写,Windows 区分大小写)。...PYTHONCASEOK 加入 PYTHONCASEOK 环境变量,就会使 python 导入模块时候区分大小写。 PYTHONHOME 另一种模块搜索路径。...你可以 Unix,DOS 或任何其他提供了命令行或者 shell 系统进行 python 编码工作。...2、命令行脚本 在你应用程序通过引入解释器可以命令行执行 Python 脚本,如下所示: $ python script.py # Unix/Linux 或者 C:>python script.py

49410

实用教程 | 高效 PyCharm 使用技巧 ②

做法是,右键,然后点击 Run,或者使用快捷键 Shift + F10 。 有时候,在运行/调试脚本时候,我们需要指定一些参数,这在命令行,直接指定即可。...假设在命令行,运行脚本命令是这样 python main.py init --local 对于刚使用 Pycharm 同学,可能并不知道 Pycharm 也是可以指定参数。点击下图位置 ?...如果是黄灯泡,就只是一个提示,提示你代码规范等,并不会影响程序运行。 虽然这个灯泡,是出于善意之举,但我认为它确实有点多余(可能是个人没有使用它习惯),要是语法错误会有红色波浪线提示。...关闭碍眼波浪线 下面先给出了一小段代码示例,思考一下,为什么name,my_name 不会有波浪线, myname 和 wangbm 会有波浪线呢? ?...,但 Python 是使用下划线),所以 Pycharm 看来 my_name 是规范 myname 会被当成是一个单词对待,由于它在单词库里并没有它,所以 myname 是规范

73730

Python(day3):Python3 安装与环境搭建

path(路径)存储环境变量,这是由操作系统维护一个命名字符串。这些变量包含可用命令行解释器和其他程序信息。...Unix 或 Windows 中路径变量为 PATH(UNIX 区分大小写,Windows 区分大小写)。 Mac OS ,安装程序过程改变了 Python 安装路径。...PYTHONCASEOK 加入PYTHONCASEOK环境变量, 就会使python导入模块时候区分大小写. PYTHONHOME 另一种模块搜索路径。...你可以 Unix、DOS 或任何其他提供了命令行或者 shell 系统进行 Python 编码工作。...2、命令行脚本 在你应用程序通过引入解释器可以命令行执行Python脚本,如下所示: $ python script.py # Unix/Linux 或者 C:>python

1.3K20
领券