首页
学习
活动
专区
工具
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()方法添加依赖库路径。

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

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

相关·内容

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

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

47220
  • 你知道在iOS开发的工作中为什么有人4k有人40k吗?

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

    2.8K90

    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

    6.8K40

    搭建 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

    47510

    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 =

    91520

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

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

    1K20

    搭建 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 中使用

    2.8K10

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

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

    4.1K10

    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.7K100

    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.3K20

    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环境的python中import torch,如果不报错,则安装成功. 6.安装pycharm 进入pycharm官网https://www.jetbrains.com/pycharm...打开pycharm后,选择Tools—-Create desktop entry,这时就能在软件中看到pycharm的图标,点击右键,“add to favorates”就能添加到桌面任务栏了。

    2.1K20

    《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 的应用场景很明确就是为自己的程序提供命令行接口说明, 这只是入门级别的,如果你想给你的程序更好的参数提示,可以查阅相关文档。

    67430

    python全栈开发《01.环境搭建与脚本结构之头部注释、导入位置》

    2.python头部注释的作用 头注释并不是为代码而服务,更多是被系统或解释器所调用。 比如:告诉系统,python解释器在哪?又或者告诉python解释器,我的脚本编码格式是啥?...在中国开发,少不了要一些中文,那么通过这个注释,可以帮助python解释器更好的翻译中文。所以在平时的开发中,第一行都书写这个注释。 目前很少使用 #!/usr/bin/env定义#!...不导入的功能无法直接在当前的脚本使用(除了python自带的内置函数) 2.为什么需要导入 通过导入,可以把别人写好的功能借过来用一用,使得自己节省了很多开发时间。...在平时的开发中,导入是一个非常常见的功能,这也是python的一个精髓所在。 3.为什么要放在头注释下边 为什么是在头注释的下方进行导入?...所以,我们的业务区域之上,通过导入才可以帮助我们的业务更好的使用导入方法。 4.初识导入语法 import是内置的导入函数,os是被导入的模块,通过使用模块里面的方法,来实现各种业务。

    11410

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

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

    6.5K41

    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

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

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

    78430
    领券