Python之abandon(一)

Python之abandon(一)

学习机器学习和数据挖掘不可避免地要接触python。python作为一门语言,和C++一样要配置环境,选择编译器…这就不可避免地要踩坑,因此,单独开一个系列记录从python准备开始就踩的那些坑。

目前,我尝试过的方法有三种:

  • VS Code + Python
  • Pycharm + Python
  • Anaconda - jupyter
    最终选用的是Pycharm+Python的形式(Anaconda集成到了Pycharm中,据说这样包的数量比较多),不过同学也有用Pycharm+Python没有集成Anaconda的例子。下面就来总结一下这三种方式的初步配置(简单程序能够跑出来)以及导致弃用的(我自己没有解决)的问题。

VsCode + Python

基础必备:Python软件+VsCode中的Python插件。
(这里的基础是指不具备这两样就无法写基础代码,其他一些填充的、主题的插件都可以多了解一下之后再装。因为如果不对vscode的extensions进行修改的话,默认是装到C盘的,并且之后进行复制粘贴会非常的慢,所以一是建议配置插件之前就更改插件下载位置,二是下载必要的插件使用,(C盘空间十分大的可忽略这点)。VS Code修改extensions位置可参考vscode配置C++环境中的插件位置修改。)

  • 配置
    • 选定代码所要放置的文件夹,在VsCode中打开
    • 新建一个Python程序test.py(必须以.py结尾,否则无法识别)
    • 输入print("Hello,Python")
    • 点击运行-添加配置-Python文件,就可以生成launch.json文件
      Python之abandon(一)
      这里我没有进行launch文件的修改,运行简单程序是可以的。(之后慢慢了解过后可以再进行设置。
    • 终端-配置默认生成任务-使用模板创建task.json文件-others
      Python之abandon(一)
      Python之abandon(一)
    • 终端-运行活动文件,即可初步配置完成

放弃这种方式的原因是,一段代码需要用xlrd包从外部读入数据,一直无法读入,查到教程说要把包从2.0.1改为1.2.0,但是无论是从cmd命令窗口还是vscode中使用pip install xlrd==1.2.0都无法成功(失败理由一直是timeout),因此怀疑是源的问题,但是使用pip install xlrd -i https://mirrors.aliyun.com/pypi/sample也无法成功(有一次莫名其妙地成功了,但版本还是2.0.1,依旧无法读入数据),后来加上了信任主机,依旧无法成功。由于时间紧迫没有过多时间寻找方法,所以放弃了这种方法。
后来在配置完python+pycharm之后想到,可以尝试一下pip install -i https://mirrors.aliyun.com/pypi/sample xlrd==1.2.0这种方式,我在pycharm中是可以的。
同时也在怀疑是不是因为我没有安装python.exe,不过目前不太需要配置这个了,就放给缘分来解决吧~

Python + Pycharm

  • Python的安装
    官网或其他来源可靠的网站下载Python.exe,我在集成Anaconda之前的Python版本是python-3.9.6-amd64.exe
  • Pycharm的安装
    我的版本是 pycharm-community-2021.2.2.exe

因为我的目前已经配置完成,无法截图,所以推荐一篇大佬的文章,其中也包括了对Anaconda的集成。PyCharm安装和配置

Anaconda - jupyter

[400]anaconda详细安装使用教程
史上最全最详细的Anaconda安装教程
anaconda修改默认工作路径

上一篇:Anaconda+PyTorch


下一篇:Anaconda 环境变量出错:conda -bash: No such file or directory