在 Ubuntu 中哪里可以找到我的 Python 目录

在 Ubuntu 中哪里可以找到我的 Python 目录

我需要在 Python 中执行以下说明,以使我的 Python 程序使用我编译的 OpenSSL 而不是 Ubuntu 附带的 OpenSSL:

export LDFLAGS="-L/my/path/lib/ -L/my/path/lib64/"
export LD_LIBRARY_PATH="/my/path/lib/:/my/path/lib64/"
export CPPFLAGS="-I/my/path/include -I/my/path/include/openssl"
./configure --prefix=/my/path/
make
make install

我正在使用 Ubuntu 18。我在 Ubuntu 18 中哪里可以找到 python3?如何让我的 python 使用我安装的 OpenSSL 而不是操作系统附带的 OpenSSL?

答案1

根据维基百科从 Ubuntu 18.04.1 开始,Python 2 不再默认安装。Python 3 已更新至 3.6。这是最后一个在主版本中包含 Python 2 的 LTS 版本。

我认为有很多方法可以将随附的 Python 3.6 替换为您自己的版本。由于对系统的任何彻底更改都可能导致其无法运行,因此最佳实践表明您应该做的第一件事是備份。备份完成后,您可以继续尝试任何您想做的事情来解决问题,因为在最坏的情况下,您总是可以回到开始的地方并采用新的方法重新开始。

我想到的一个方法是使用别名。这是非常简单但可能会产生意想不到的后果。

另一个稍微复杂一点的可能性是设置一个虚拟机通过安装删除 Python3.6 并从源代码安装您的版本来代替它。

第三种可能性是为 python3 设置虚拟环境。

遗憾的是,我目前离家 1800 英里,无法测试这些,但希望这些足以让你入门。如果这个答案中有任何不清楚的地方,请给我留言,我会在回来后尝试澄清。

资料来源:

https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes

1 台台式电脑的良好备份策略是什么?

如何创建永久的 Bash 别名?

如何安装 VirtualBox?

https://linoxide.com/linux-how-to/install-python-ubuntu/

相关内容