gpt4 book ai didi

python - Python如何设置安装目录?

转载 作者:行者123 更新时间:2023-12-03 19:10:01 28 4
gpt4 key购买 nike

我将 Python 3.7 嵌入到我的 C++ 应用程序中并发布了我自己的 Python 安装。这是我的应用程序目录(适用于 Windows 和 macOS):

- foo.exe
- foo.app/
- python37/
|- bin/ <-- for macOS
| |- python
|
|- Lib/
| |...
| |- site-packages/
|
|- python.exe
在 Windows 上执行以下命令会在 site-packages 目录中正确安装模块。
$ python.exe get-pip.py
$ pip3 install xyz
但是,在 macOS 上,以下命令...
$ export PYTHONHOME=/path/to/foo/python37
$ bin/python get-pip.py
...安装 pip./python37/Lib/python37/site-packages .这意味着 Lib/python37 中的子文件夹是不正确的。有谁知道为什么会这样? PYTHONHOME 似乎设置正确(只是第一个 ./python37 ),我对这种行为没有解释。

最佳答案

答案很大程度上基于 python3 指南提供的安装引用。
install guide
可以使用构建和安装命令从头开始构建 Python 模块:(也可以使用 python setup.py install 一次性完成)

python setup.py build
python setup.py install
现在,我不会专注于构建,而是更多地关注安装。 install 命令通常复制所有 build/lib文件放入选定的目录,如果没有选择目录,则选择默认值。位置因平台而异,其中也有变体,如 Unix(纯)和 Unix(非纯)。现在,让我们看看下面的内容:
Unix (pure)1: /usr/local/lib/pythonX.Y/site-packages   
Unix (non-pure): /usr/local/lib/pythonX.Y/site-packages
Windows: C:\PythonXY\Lib\site-packages
现在,可以看出,对于 Unix 平台, /lib/pythonX.Y 是默认的。默认添加。在 python setup.py install 期间指定选项也可以修改此行为。 (更多关于 install guide 的信息)我自己没有尝试过。

关于python - Python如何设置安装目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62520969/

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