0
点赞
收藏
分享

微信扫一扫

Python小知识:你的Python安装在哪里?

晴儿成长记 2022-03-11 阅读 83

你的Python安装在哪里?

大部分人的电脑上都安装了多个Python?

  • 绝大部分操作系统都自带了Python,很多是自带了Python2
  • 你自己可能安装了一个Python
  • 你使用的IDE可以又让你安装了一个
  • 你可能设置了多个虚拟环境,等等

有时候你在运行Python命令,却不知道你在运行的Python是哪个,安装在什么目录下!

这可能导致你用了错误的Python版本,还不知道怎么回事。今天的3分钟就来解决这个问题。

在这里插入图片描述

Linux和Mac

如果你用的是「类Unix」系统,「Linux」和「MacOS」都是类Unix系统,可以用下面的命令:


> which python

在这里插入图片描述
如果你运行了上面的命令但不起作用,可能是因为你没有把「Python」放在「PATH」中,这不要紧,用后面的办法吧。

Windows

如果你在「Windows」中可以用这个命令:

>  where.exe python

成功运行这个命令的前提也是你需要把「Python」放在「PATH」中。

上面这两个办法最简单,我也经常使用。现在来说一个Windows,Linux和Python通吃,不管Python是否在PATH中都可行的的办法。

通用办法

运行下面的代码,可以获得当前Python的安装目录:

import os
import sys
python_path = os.path.dirname(sys.executable)
print(python_path)

这段代码,你可以作为脚本运行,也可以在交互式Python下运行:

在这里插入图片描述
或者更简单点,可以在命令行中直接运行:

> python -c "import os, sys; print(os.path.dirname(sys.executable))"

这其实就是把上面的3行代码合成一行,直接在命令行中用python来运行。

中间多一个-c是什么意思?这表示把后面的「Python」语句当做命令来执行。

职业发展

作为一个代码打工仔,对于绝大部分程序员来说,想要成为牛逼的真正挣钱程序员的路还很长,一刻都不能懈怠。

我们无法从HR角度,或者技术leader的角度来臆测哪种状态的面试更能获取面试官青睐。但通过我们积攒的大量的面试经验,大家多少可以推断一些成为有竞争力的程序员的一些必要条件。

大佬云集、资料丰富

当初我在字节认识一个非常非常资深的前辈,他到字节比我早三年,但因为各种原因级别不是很高。我当时问他,既然你对现状如此不满,为什么不想着离开寻找更好的机会呢?

他沉思了片刻跟我说,他说我现在在这里虽然待着不顺心,但是我接触到的人都是非常优秀的。我遇到问题,还可以和你们讨论讨论。我如果出去了,我要是再遇到问题,可能连一个讨论的人都没有。

我当时听听只是觉得有道理,现在再回想起来,感受非常深刻。三观、格局、能力,能够进入大公司的,这三个方面一般都不会太差。别的不说,就拿个人能力而言,我曾出国出差过几个月,有幸见识了许多各种海外名校的同事,和他们学习交流人工智能,这真的让我AI有了更深层次的认识。

除了优秀的同事之外,大公司里往往还有丰富的内部文档和资料。我当时在字节内部看到了很多优秀的文章,也有很多优秀的技术沙龙和分享。现在想起来两年下来,也没有去过几次,文章和资料看得也不算多,现在想想颇为遗憾。别的不说,就拿推荐领域而言,近些年质量不错的论文往往都来源于大公司尤其是国内的大公司,以腾讯、华为和头条为主。除了公开的论文,公司内部还有很多技术相关的资料和文档,这些真的可以说是有价无市,非常珍贵。

Python 知识手册

Linux 知识手册

爬虫查询手册

而且,这些资料不是扫描版的,里面的文字都可以直接复制,非常便于我们学习:

数据分析知识手册:

机器学习知识手册:

金融量化知识手册:

岗位内推、学习交流

我们大量需要前端岗位、python岗位、Java 岗位、Android 和 iOS 的开发岗位,工作地点:北京字节,欢迎校招社招扫描下方二维码找我内推

举报

相关推荐

0 条评论