gpt4 book ai didi

python - Ubuntu 默认使用 Python3.5 而不是 Python3.6

转载 作者:行者123 更新时间:2023-12-04 18:54:28 25 4
gpt4 key购买 nike

Ubuntu 预装了 Python 3.5.2。我正在尝试使用 Python 3.6 作为我的默认值,但许多软件包,尤其是 IPython,默认使用 Python 3.5.2 而不是 Python3.6。至于让“Python3”命令在 Python 3.6 而不是 3.5 上工作,我尝试做一个符号链接(symbolic link),但最终破坏了我的终端,因为 Linux 似乎在某处使用 Python 3.5。我已经决定在我的 .bashrc 中使用 Python3 的别名。文件,但我怎样才能让我的包默认使用 Python 3.6?

这就是我运行 IPython 时发生的情况(同样,安装了 3.6)。我也尝试过升级 IPython。

Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
Type 'copyright', 'credits' or 'license' for more information
IPython 6.0.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]:

最佳答案

怎么了?

您自己安装的软件包不会读取您的.bashrc ,所以他们不会知道您在 .bashrc 中添加了任何内容.

你会遇到系统问题,因为 Ubuntu 依赖于 python成为一些 Python 2.7 和 python3成为一些 Python 3.5。这就是为什么全局符号链接(symbolic link)是一个坏主意的原因。

我建议您使用预装了该工具的 Python 发行版。我喜欢 Anaconda Python。

设置 Anaconda Python

您必须对所有要使用的可执行文件执行此操作,而不是系统默认值。对于 Python,这可以是多种情况(pythonipythonspyder 等)。

为了帮我解决这个问题,我使用 Anaconda Python,它捆绑了你通常想要的所有东西,包括 python , ipython 、Jupyter Notebooks、Spyder、Numpy、Scipy 等。如果你想做同样的事情:

  • 安装 Anaconda Python , 选择你想要的版本
  • 添加 PATH="/home/YOURUSERNAME/anaconda2/bin:$PATH"走向你的道路,改变YOURUSERNAME到您的实际用户名。

  • 这让您可以调用您首选的 python可执行。这是我的系统的样子(我使用 Python 2):
    $ which python
    /home/teodorlu/anaconda2/bin/python
    $ which ipython
    /home/teodorlu/anaconda2/bin/ipython
    $ ls anaconda2/bin | grep python
    activate-global-python-argcomplete
    ipython
    ipython2
    python
    python2
    python2.7
    python-argcomplete-check-easy-install-script
    python-config
    register-python-argcomplete

    使用 conda 在不同的 python 版本之间切换

    Anaconda 带有一个环境管理器,它将确保当您键入 pythonipython ,你得到你所期望的。这是一个开始:
    $ conda env --help
    usage: conda-env [-h] {attach,create,export,list,remove,upload,update} ...

    positional arguments:
    {attach,create,export,list,remove,upload,update}
    attach Embeds information describing your conda environment
    into the notebook metadata
    create Create an environment based on an environment file
    export Export a given environment
    list List the Conda environments
    remove Remove an environment
    upload Upload an environment to anaconda.org
    update Update the current environment based on environment
    file

    optional arguments:
    -h, --help Show this help message and exit.

    希望有帮助:)

    关于python - Ubuntu 默认使用 Python3.5 而不是 Python3.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44088830/

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