【问题标题】:installing a specific version of Python into a specific folder. ./configure command only installing into current directory OSX将特定版本的 Python 安装到特定文件夹中。 ./configure 命令仅安装到当前目录 OSX
【发布时间】:2021-10-13 05:34:54
【问题描述】:

我已经搜索了互联网并拼凑了安装 Python 的说明,但是我遇到了 ./configure 命令的问题,几个月前我认为该命令工作正常(我可能错了)。

我的用例是我想将 Python3.8.6 安装到我桌面上名为“PythonProjects”的特定文件夹中,然后修改 OSX 以使用该 Python 3.8.6 版本。

我发现我认为应该使用的命令语法是:

 ./configure --prefix=/directory/path/to/where/you/want/python/installed

所以我所做的是将“cd”放入我下载的 Python3.8.6 二进制文件和tar -zxfv(未压缩)的目录中。假设位置是cd ~/Downloads/Python3.8.6

现在我想将 Python3.8.6 安装到我桌面上名为“PythonProjects”的文件夹中

./configure --prefix=/Users/myusername/Desktop/PythonProjects

但是,当我执行 ./configure 命令时,它只是将 Python3.8.6 安装到下载二进制文件所在的当前 ~/Downloads/Python3.8.6 文件夹中,而不是安装到 Desktop/PythonProjects 目标文件夹中。

我可能做错了,并且误解了 ./configure 命令的全部含义。我正在寻求帮助。提前致谢。

【问题讨论】:

  • 我认为您的电线在某处交叉。 Configure 通常在从 C 源代码构建 Python 时使用 - 然后仅作为该过程的第一步 - 而不是在安装二进制文件时。你到底下载了什么?
  • 我下载了“Python-3.8.6.tgz”
  • 在解压后的文件中,您应该找到一个名为README.rst 的文件,其中有一个名为“Build Instructions”的部分。您是否阅读并理解了这些说明?

标签: python python-3.x macos


【解决方案1】:

答案是,在继续该过程时,make 将“准备”我在 ./configure --prefix 步骤中传递给它的目录构建。然后make install 实际构建该目录。意思是,一旦我在终端中执行make install,瞧,我传递给./configure --prefix=/Users/myusername/Desktop/PythonProjects 的目录是在桌面上创建的(即,“Python Projects”文件夹出现了)

【讨论】:

    猜你喜欢
    • 2012-04-30
    • 1970-01-01
    • 2020-05-14
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多