python相关的坑

坑位

今天看到百度AI平台人脸识别这块又新开源了一些API,就想着用pycharm来实操下,可能是太久没用pycharm了吧,遇到了不少的小坑,害的我还是花了点时间的,当然了,这些小坑可能对于熟练python的同志而言不值一谈,但是我想应该还是有和我一样忘了的同志哈!

1.pycharm如何设置python头文件信息

第一步:打开pycharm软件,如图所示:在这里插入图片描述
第二步:分四下点击到达pythonScript设置的地方,如图所示:在这里插入图片描述
第三步:输入基本头信息,我把我习惯设置的发出来给大家看下,如图所示:
在这里插入图片描述

2.新建pycharm Pure python 项目产生venv文件夹

之所以新建python项目的时候会产生venv文件是因为我们在选择interpreter(解释器)的时候是选择创建虚拟环境,所以系统会自动生成venv文件夹用来创建一个虚拟环境
在这里插入图片描述
venv文件夹的作用就是将一些项目要用到的包放在该文件夹下面从而不影响其他项目的第三方包,简而言之,就是不会使得python目录下面的解释器site-packages目录下面增加第三方包。

3.python第三方安装包如何管理

最开始的时候我连pycharm都没有装,就用python IDLE来编写python代码,下载第三方安装包全靠pip,那滋味真是酸爽啊!后来我接触了pycharm,里面安装第三方安装包真的舒服啊,起码是可视化界面哈!再后来,我接触了anaconda,相对比与pycharm里面安装第三方包,我觉得用anaconda来管理第三方包可能更清爽一点,当然了,仁者见仁,智者见智!(并没有说pycharm里面安装就不好哈!)

有些同志可能对anaconda这个东西还不太了解,我之前在简书上看到一篇介绍anaconda的文章,真心不错,和大家分享下:Anaconda介绍、安装及使用教程

4. #!/user/bin/env python 这行代码干啥的

#!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。

5. pycharm激活相关问题

方案一:永久激活(时效99年),操作步骤如下:
第一步下载JetbrainsCrack-3.1-release-enc.jar包,
第二步将jar包放入到pycharm安装目录bin文件下,同时找到bin目录下的pychram.exe.vmoptions和pychram64.exe.vmoptions,用编辑器打开,在文件的最后追加一行代码:-javaagent:F:\Python\PyCharm 2018.1.4\bin\JetbrainsCrack-3.1-release-enc.jar
然后保存,重新打开pycharm即可!
注意事项:1.JetbrainsCrack-3.1-release-enc.jar这个jar包可以破解2018年2月之前Jetbrains系列大部分软件(因为我只用过IDEA和pycharm),之后的就无效了
JetbrainsCrack-3.1-release-enc.jar下载链接我放在服务器上面了,省得大家花C币买!!
链接地址:(http://www.hululin.cn/JetbrainsCrack-3.1-release-enc.jar)

方案二:半年有效期(无论什么时候的软件都可以,可以解决方案一的不足之处)
操作步骤如下:

在这里插入图片描述

6.总结

其实这些都是小问题,但是很多时候就是无数个小问题慢慢的磨灭了我们学习的激情,所以发出来和大家分享下,当然了,水平有限,如果哪里写错了或者有更好的解决办法都可以提出来哈!

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Python 是一种非常强大的编程语言,具有多重集成的能力,可以将不同的功能模块整合在一起进行开发。然而,在使用 Python 进行多重集成时,也会遇到一些点,下面是其中一些常见的问题和对应的解决方法。 首先,多重继承可能会引起方法名冲突。当一个类继承自多个父类,并且这些父类中有同名的方法时,会导致命名冲突。解决这个问题的一种方法是通过 super() 函数来调用父类的方法,并根据实际需求进行选择。 其次,多重继承可能会导致菱形继承问题。当一个类同时继承自两个拥有相同基类的父类时,并且这两个父类又有共同的方法时,就会产生冲突。为了解决菱形继承问题,可以使用深度优先搜索方法来解决冲突,或者使用抽象基类(ABC)来限制子类的方法实现,从而避免冲突。 另外,多重继承可能会增加代码的复杂性和可读性。当一个类继承自多个父类时,会增加代码的复杂性,不易理解和维护。为了提高代码的可读性,可以使用 Mixin 类来封装需要的功能,并在需要时进行集成。 此外,多重继承还可能引发命名空间的冲突。当一个类继承自多个父类时,可能会出现命名空间重复的情况。为了避免这个问题,可以使用不同的命名空间,或者使用类的私有属性来限定访问范围。 总的来说,虽然多重继承具有很多优点和灵活性,但也存在一些点和挑战。在使用过程中,我们可以通过合理设计类的结构、使用继承的相关语法和技巧,来克服这些问题,提高编码的效率和可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值