如何从'python'+'' tab ''中选择我的python版本

hrysbysz  于 2023-03-20  发布在  Python
关注(0)|答案(2)|浏览(120)

当我在终端中输入python并按Tab键时,我看到以下内容:

python             python3.10         python3.7          python3.7m         python3.8          python-dotenv      
python3            python3.10-config  python3.7-config   python3.7m-config  python3-config

我试着用我的python 3.8,但是我好像做不到。
当我运行python -V时,得到:

Python 3.7.6

你知道如何使用python3.8吗?

qmb5sa22

qmb5sa221#

shell会显示可能的完成方式,以显示您还可以键入哪些内容才能获得有效命令。只需继续键入以消除字符串的歧义,然后选择正确的命令,在本例中为python3.8。由于这些替代方式的命名方式,您必须自己键入其余内容。在其他情况下,当只有一个完成方式可用时,在许多shell中,当你输入足够的字符时,制表符补全会填充命令名的其余部分。
要使某个特定的Python版本成为您的首选版本,您可以操纵PATH,将其目录放在其他目录之前,或者在许多shell中,定义一个指向您想要的版本的别名。

alias python=/usr/local/bin/python-3.8/bin/python3.8

别名有很多问题,所以对于不那么琐碎的东西,可能更喜欢shell函数或脚本。
另一种管理Python版本的方法是使用虚拟环境,有pyenv这样的第三方助手,它允许你为每个项目或目录选择一个Python版本,或者在不干扰PATH的情况下使用不同的版本。

2w2cym1i

2w2cym1i2#

您必须安装python -m pip install ipykernelpython -m ipykernel install --user。然后转到C:\Users\your_name\AppData\Roaming\jupyter\kernels\python3。您将找到一个文件kernel.json,其中包含使用的python路径,如下所示:

{
 "argv": [
  "C:\\Python39\\python.exe",  # This is your path what you can set up
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "Python 3 (ipykernel)",
 "language": "python",
 "metadata": {
  "debugger": true
 }
}

重新启动jupyter notebook后,将使用新的python环境,然后可以在jupyter中检查设置:

from platform import python_version
print(python_version())

相关问题