gpt4 book ai didi

python - 如何将我的 epd python 作为我在 ubuntu 中的默认 python?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:24:45 24 4
gpt4 key购买 nike

我最近在 ubuntu 中安装了 epd python 发行版。这已安装在文件夹 /home/jai/Downloads/epd_free-7.3-2-rh5-x86_64

你能告诉我如何让这个 python 成为我的默认 python 吗?

我在运行测试程序时遇到错误(似乎我的默认 python 不同,它没有 numpy 库,其他库随 epd python 发行版一起出现。)

我的测试程序在这里:http://www.southampton.ac.uk/~fangohr/computing/download/python/tests/testall.py

最佳答案

“默认”python 取决于您如何调用它。

在 Ubuntu 上,python 通常安装为 /usr/bin/python(不是 /bin/python)——这可能是一个符号链接(symbolic link)。

如果调用 python 命令,例如:

$ python myscript.py

它将使用 $PATH 中第一个出现的目录中的任何一个 python 可执行文件。您可以为当前的 shell 修改您的 $PATH:

export PATH="/some/dir:$PATH"

或通过更新您的 $HOME/.bashrc$HOME/.bash_profile 或其他任何内容来为所有 future 的 shell。 /usr/local/bin 是放置系统特定可执行文件的常见位置,或者 $HOME/bin 用于放置用户特定可执行文件。

如果你想自己执行脚本,你需要一个shebang作为脚本的第一行:

$ head -1 myscript.py
#!/usr/bin/python
$ ./myscript.py
...

您可以编辑 shebang 以引用您想要使用的任何 Python 可执行文件。

可以用您喜欢的 Python 可执行文件替换 /usr/bin/python,但这可能会导致不必要的副作用;假定 /usr/bin/python 是默认值的现有 Python 脚本可能会中断。

另一种选择是将 shebang 更改为:

 #!/usr/bin/env python

它允许您直接执行脚本,同时仍然使用 $PATH 中第一个 python。这可能是也可能不是一个好主意;见my answerthis question进一步讨论。

关于python - 如何将我的 epd python 作为我在 ubuntu 中的默认 python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14883321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com