gpt4 book ai didi

Python Setup.py Build_Ext --inplace

转载 作者:太空狗 更新时间:2023-10-29 18:28:54 59 4
gpt4 key购买 nike

我正在使用以下命令构建一个 Cython 程序(称为 ex.testpackage):

python setup.py build_ext --inplace

在像 /home/USER/Documents/testpackage/ 这样的文件夹中。构建成功运行,但是当我 cd 到另一个文件夹时,我不能再使用模块 testpackage。我可以运行另一个命令来代替 --inplace 以便我可以在 Python 中的任何文件夹中 import testpackage 吗?我查看了 anaconda/lib/python2.7/site-packages/ 文件夹,没有在任何地方看到任何对 testpackage 的引用。这是 Cython 构建的标准吗?

注意:我使用 conda build testpackage 通过 .sh 文件执行此操作,因此命令 python setup.py build_ext --inplace 实际上位于 shell 文件中。

感谢您的帮助。

最佳答案

--inplace 选项在当前目录中创建共享对象文件(带有 .so 后缀)。要从 python 使用此模块,此文件必须位于 python 路径 (sys.path) 中。

安装到系统python文件夹运行

python setup.py build_ext
sudo python setup.py install

如果你没有管理员权限,你也可以使用本地安装

python setup.py build_ext
python setup.py install --user

关于Python Setup.py Build_Ext --inplace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26574533/

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