我有两个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"
)