Which Python -版本,位置和使用



我有两个python位置

第一位置和版本:

~$ which python
/Users/alejandrocampos/opt/anaconda3/bin/python

对应

Python 3.9.7 (default, Sep 16 2021, 08:50:36) 
[Clang 10.0.0 ] :: Anaconda, Inc. on darwin

第二位置和版本:

~$ which python3
/opt/homebrew/bin/python3

对应

Python 3.9.13 (main, May 24 2022, 21:13:51) 
[Clang 13.1.6 (clang-1316.0.21.2)] on darwin

我不知道为什么和什么暗示……我怎么知道哪个是在Sublime text, Vs Code或Jupyter笔记本中使用的?我如何知道我在每个python版本中安装了哪些包?

谢谢!

问题1: 我怎么知道哪个是在Sublime text, Vs Code或Jupyter笔记本中使用的?

在这些应用程序中运行以下代码,以获得它正在使用的Python版本:

import sys
print(sys.version)

问题2:我如何知道我在每个python版本中安装了哪些包(sic) ?

如果你的意思是"包装":

import sys
import pkg_resources
print(sys.version)
packages = pkg_resources.working_set
packages_list = sorted(["%s==%s" % (i.key, i.version) for i in packages])
for p in packages_list:
print(p)

问题3:即使你没有问这个问题,"我如何设置我想在Sublime text, VS Code或Jupyter Notebook中使用的Python版本?">,这里有一些事情你可以尝试…

  • In Sublime Text:

    • 选择工具->构建系统->新建系统.

    • 输入以下文本:

      {
      "cmd": [<Location of your Python Interpreter>, "-u", "$file"],
      "file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
      "selector": "source.python",
      }
      
    • 保存为Python.3.9.x.sublime-build

    • 要运行,选择Tools ->构建系统->Python.3.9.x.

  • 在Jupyter Notebook中:Kernel ->改变内核

  • 在VS Code中:在Terminal中,输入Python可执行路径和脚本路径(例如,/Users/alejandrocampos/opt/anaconda3/bin/python "/home/alejandrocampos/workspace/stack/version.py")

最新更新