python新建文件后光标变成黑色

python新建文件后光标变成黑色,第1张

①方法1:下载安装R,然后将R的路径添加到Pycharm中,(R语言官网https://mirrors.tuna.tsinghua.edu.cn/CRAN/),安装好后将R的安装路径添加到pycharm中:

Files->Settings->Plugins->Languages &Frameworks->R Language

②方法2:如无需R语言,直接卸载R语言插件:

Files->Settings->Plugins->R Language Support->Uninstall

(二)找不到指定的模板:ImportError:DDL load failed while importing ft2font:

解决办法:

File->settings->Project: 你的项目名 ->Python Interpreter

在右侧找到matplotlib双击

fe4ce7ae9eccd1c5d4e6bfaf2e8dac11.png

然后选择版本3.3.1,Install

f9ac4f66ed3b4e85a53a7d38cff813ff.png

Python 导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法 *** 作如上,将pyecharts版本更改为1.7.0即可

(三)pycharm中无法识别导入自己写的模块

有时候在同级目录下自己写的函数模块,却不能在同级目录下另一个文件中导入

解决办法:

(1)打开"file"->Settings打开 Console下的Python Console,把选项(Add source roots to PYTHONPAT)点击勾选上

cb2870ac8c002e982a7f979665eca11e.png

(2)右键点击自己的工作空间(文件/文件夹),点击“Mark Directory as",选择 Sources Root

e7493270c733c7f22ce97b95b71709ee.png

还有一种情况是,自己写的函数所在的文件夹中没有初始化函数,即__init__.py,在文件夹中创建一个—个__init__.py即可,内容可以啥也不写。

(四)pycharm光标变粗,无法编辑代码

光标变黑块是因为输入方式变成了改写方式,INSERT可以切换 插入/改写模式

解决办法:按一下键盘上的insert键。不同型号的insert键所在位置可能不一样,我的是联想小新14寸,insert键在键盘的右下侧,与PgDn在一个键上,使用insert需要按Fn+Insert

(五)使用Pycharm给Python程序传递参数

程序运行时,如果需要输入参数,如下图中程序代码:

此时输入参数需要在命令行中运行:python 文件名.py 参数1 参数2

21ee4b8774175605043d263fe860f2d1.png

如果直接在Pycharm环境中简单执行“Run”菜单下的“Run”命令,会出现错误,提示需要输入参数。

为了能够直接在Pycharm中运行,可以使用一下方式设置参数:

Run->Edit Configurations->选择需要设置参数的.py文件->Parameters

设置好后点击OK即可完成。这下运行就不会报错啦!

95da63c556c8221aea9e8ee9435c1bdf.png

8bdd056022e4ba1fa86401e792307d19.png

pycharm 导入项目报错no python interpreter configured for the project

找到设置 project interpreter ,添加pythonw.exe 解释器即可

0ac9fbddbd2edda06ded79f083eec112.png

报错:IndentationError:expected an indented block

分析:缩进错误!

解决:在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。该缩进的地方就要缩进,不缩进反而会出错

报错:AttributeError: 'NoneType' object has no attribute 'shape'

分析:多发生在图像处理问题

解决:经过检查发现是python中图像不存在

报错:error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'

分析:在该路径下没有图像,或者说该路径不存在。也就是说,cv读到的是0byte数据

解决:

① 看是不是没有路径

② 看是不是该路径下的图片不存在

③ 即使图片存在,但是为0byte也是错误的

报错:FileNotFoundError: [Errno 2] No such file or directory: 'data/coco.names'

分析:这一般都是当前工程文件的文件夹中,后面标注的这个文件夹里没有文件

解决:添加文件即可

报错:SyntaxError: invalid syntax

分析:英文是“非法语句”的意思。漏标点符号(例如漏分号,漏&号),多标点符号,拼写错,等等都会造成这种错

解决:检查拼写错误

报错:RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0

分析:使用DataLoader加载图像,这些图像中的一些具有3个通道(彩色图像),而其他图像可能具有单个通道(BW图像),由于dim1的尺寸不同,因此无法将它们连接成批次。尝试将img = img.convert(‘RGB’)添加到数据集中的__getitem__中

解决:dataloader

def __getitem__(self,index):img_path=self.imgs[index]label=self.labels[index]data=Image.open(img_path)# data = data.convert('RGB')data=self.transform(data)return data,label

selenium报错“selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.”

473f7d3fd17ee4cde09cc6abbc3ae7cc.png

如图所示字段,运行后报错原因是缺少‘geckodriver’的插件在路径内

解决方案为:下载相应版本的'geckodriver' 插件,并将其放置在Python.exe相同路径的地方

如图:

7b8f1d5d2b4bcd0968ad710f92f63c7e.png

相关资源:解决PyCharm中光标变粗的问题_pycharm输入光标是粗的-其它代码类...

文章知识点与官方知识档案匹配

Python入门技能树预备知识常用开发工具

197494 人正在系统学习中

 假设我们希望找出Mammalia类的所有使用环境,然后跳转到其中一处。将光标定位在类声明处,按下Alt+F7,在Find tool window窗口中显示当前类的usages:

选择了一处引用之后,回车,Pycharm会打开相关文件:

顺便提一句,你可以通过快捷菜单来实现这个功能,例如在Mammalia右击,观察d出的快捷菜单内容:

通过这种方式你可以在默认设置下找到某个符号的所有usages。

4、其他查询方式

处理查找usages,Pycharm还提供了几种其他的查找方式, *** 作相似,目的相同,请看主菜单(Edit → Find):

这些 *** 作一部分已经制定了相关快捷键,接下来我们详细介绍。

5、改变搜索模式,通过对话框查找usages

将输入光标置于符号声明处,例如函数名feeds,按下Ctrl+Alt+Shift+F7,d出对话框dialog box,在这个对话框中可以更改搜索选项。例如希望在当前打开的文件范围内来搜索,并且在新的编辑框中显示搜索结果:

单击Find按钮:Pycharm会通过一个新的编辑选项卡来显示feeds的搜索结果。双击(或者使用方向键选中并回车),Pycharm打开相关文件:

6、以列表形式显示usages

在某些情况下通过搜索窗口来查看搜索结果并不是很方便,Pycharm允许将搜索结果以d出列表的形式反馈出来。例如我们想查找Eutherian类的所用使用环境:

将光标置于类声明处,按下Ctrl+Alt+F7(或者使用Edit→Find→Show Usages菜单命令):

如果你通过方向键选中对应条目(例如Cat类)然后回车,Pycharm会跳转到相关文件。

现在回到d出列表窗口,如果你想恢复到之前的Find tool window模式,只需单击即可。

最后,如果你对当前的搜索模式不满意,单击按钮打开设置对话框 dialog box:

7、在当前文件中查看usages

更简单的,只需按下Ctrl+Shift+F7,或者使用Edit→Find→Highlight Usages主菜单命令,问题解决:

正如你所见,每个usages在右槽对应都有一个标记,当将鼠标指针悬停在对应标记上时,Pycharm会给出简要的提示声明。单击这些标记来实现不同usages间的切换。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11366100.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存