久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    1. <i id='pb0Ty'><tr id='pb0Ty'><dt id='pb0Ty'><q id='pb0Ty'><span id='pb0Ty'><b id='pb0Ty'><form id='pb0Ty'><ins id='pb0Ty'></ins><ul id='pb0Ty'></ul><sub id='pb0Ty'></sub></form><legend id='pb0Ty'></legend><bdo id='pb0Ty'><pre id='pb0Ty'><center id='pb0Ty'></center></pre></bdo></b><th id='pb0Ty'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='pb0Ty'><tfoot id='pb0Ty'></tfoot><dl id='pb0Ty'><fieldset id='pb0Ty'></fieldset></dl></div>

        <bdo id='pb0Ty'></bdo><ul id='pb0Ty'></ul>

        <small id='pb0Ty'></small><noframes id='pb0Ty'>

        <tfoot id='pb0Ty'></tfoot>
      1. <legend id='pb0Ty'><style id='pb0Ty'><dir id='pb0Ty'><q id='pb0Ty'></q></dir></style></legend>
      2. 分發(fā)帶有已編譯動(dòng)態(tài)共享庫(kù)的 Python 包

        Distribute a Python package with a compiled dynamic shared library(分發(fā)帶有已編譯動(dòng)態(tài)共享庫(kù)的 Python 包)
              <bdo id='CrQNw'></bdo><ul id='CrQNw'></ul>
            • <i id='CrQNw'><tr id='CrQNw'><dt id='CrQNw'><q id='CrQNw'><span id='CrQNw'><b id='CrQNw'><form id='CrQNw'><ins id='CrQNw'></ins><ul id='CrQNw'></ul><sub id='CrQNw'></sub></form><legend id='CrQNw'></legend><bdo id='CrQNw'><pre id='CrQNw'><center id='CrQNw'></center></pre></bdo></b><th id='CrQNw'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='CrQNw'><tfoot id='CrQNw'></tfoot><dl id='CrQNw'><fieldset id='CrQNw'></fieldset></dl></div>

                <tbody id='CrQNw'></tbody>

              <small id='CrQNw'></small><noframes id='CrQNw'>

              <legend id='CrQNw'><style id='CrQNw'><dir id='CrQNw'><q id='CrQNw'></q></dir></style></legend>
              <tfoot id='CrQNw'></tfoot>

                • 本文介紹了分發(fā)帶有已編譯動(dòng)態(tài)共享庫(kù)的 Python 包的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

                  問(wèn)題描述

                  如何將 Python 模塊與預(yù)編譯的 .so 庫(kù)打包在一起?具體來(lái)說(shuō),我該如何編寫(xiě) setup.py 以便當(dāng)我在 Python 中執(zhí)行此操作時(shí)

                  How do I package a Python module together with a precompiled .so library? Specifically, how do I write setup.py so that when I do this in Python

                  >>> import top_secret_wrapper
                  

                  不用設(shè)置LD_LIBRARY_PATH也能輕松找到top_secret.so?

                  It can easily find top_secret.so without having to set LD_LIBRARY_PATH?

                  在我的模塊開(kāi)發(fā)環(huán)境中,我的文件結(jié)構(gòu)如下:

                  In my module development environment, I have the following file structure:

                  .
                  ├── top_secret_wrapper
                  │?? ├── top_secret.so
                  │?? └── __init__.py
                  └── setup.py
                  

                  __init__.py 里面,我有類(lèi)似的東西:

                  Inside __init__.py, I have something like:

                  import top_secret
                  

                  這是我的 setup.py

                  from setuptools import setup, Extension
                  
                  setup(
                      name = 'top_secret_wrapper',
                      version = '0.1',
                      description = 'A Python wrapper for a top secret algorithm',
                      url = None,
                      author = 'James Bond',
                      author_email = 'James.Bond.007@mi6.org',
                      license = 'Spy Game License',
                      zip_safe = True,
                  )
                  

                  我確定我的 setup.py 缺少指定 top_secret.so 位置的設(shè)置,但我不確定如何執(zhí)行此操作.

                  I'm sure my setup.py is lacking a setting where I specify the location of top_secret.so, though I'm not sure how to do that.

                  推薦答案

                  我最終做的是:

                  setup(
                      name='py_my_lib',
                      version=version,  # specified elsewhere
                      packages=[''],
                      package_dir={'': '.'},
                      package_data={'': ['py_my_lib.so']},
                  )
                  

                  這樣我可以按名稱(chēng)導(dǎo)入庫(kù),并且沒(méi)有其他級(jí)別的嵌套:

                  This way I get to import the lib by its name, and don't have another level of nestedness:

                  import py_my_lib
                  

                  而不是

                  from py_my_lib_wrapper import py_my_lib
                  

                  這篇關(guān)于分發(fā)帶有已編譯動(dòng)態(tài)共享庫(kù)的 Python 包的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  python: Two modules and classes with the same name under different packages(python:不同包下同名的兩個(gè)模塊和類(lèi))
                  Configuring Python to use additional locations for site-packages(配置 Python 以使用站點(diǎn)包的其他位置)
                  How to structure python packages without repeating top level name for import(如何在不重復(fù)導(dǎo)入頂級(jí)名稱(chēng)的情況下構(gòu)造python包)
                  Install python packages on OpenShift(在 OpenShift 上安裝 python 包)
                  How to refresh sys.path?(如何刷新 sys.path?)
                  R, Python: install packages on rpy2(R,Python:在 rpy2 上安裝包)
                    1. <small id='ieoyO'></small><noframes id='ieoyO'>

                    2. <i id='ieoyO'><tr id='ieoyO'><dt id='ieoyO'><q id='ieoyO'><span id='ieoyO'><b id='ieoyO'><form id='ieoyO'><ins id='ieoyO'></ins><ul id='ieoyO'></ul><sub id='ieoyO'></sub></form><legend id='ieoyO'></legend><bdo id='ieoyO'><pre id='ieoyO'><center id='ieoyO'></center></pre></bdo></b><th id='ieoyO'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='ieoyO'><tfoot id='ieoyO'></tfoot><dl id='ieoyO'><fieldset id='ieoyO'></fieldset></dl></div>
                      <legend id='ieoyO'><style id='ieoyO'><dir id='ieoyO'><q id='ieoyO'></q></dir></style></legend>

                    3. <tfoot id='ieoyO'></tfoot>

                            <bdo id='ieoyO'></bdo><ul id='ieoyO'></ul>
                              <tbody id='ieoyO'></tbody>
                            主站蜘蛛池模板: 久久精品毛片 | 综合激情网 | 久久久久久久久久国产精品 | 91在线精品秘密一区二区 | 欧美在线观看一区二区 | 蜜桃视频成人 | 天天爽天天操 | 久久久九九 | 99re在线观看视频 | 91精品成人 | 伊人国产女 | 久久性色 | 国产精品伦子伦免费视频 | 亚洲精品成a人在线观看 | 精品成人在线 | 性欧美8khd高清极品 | 香蕉视频久久 | 黄色一极片| 日本黄a三级三级三级 | www.久草.com| 国产www在线观看 | 日韩av免费播放 | 亚洲欧美综合另类 | 久久激情综合 | 精品国产欧美 | 亚洲天堂2014 | 九九热在线播放 | 97人人插| 国产在线观看一区二区三区 | 国产精品久久久久永久免费看 | 久久婷婷色 | 一级黄色片在线观看 | 欧美精品一二区 | 成年人的免费视频 | 91福利在线观看 | 久久久久久一区二区 | 国产午夜精品久久久久久久 | 一区二区三区在线免费 | 天堂va蜜桃一区二区三区 | 亚洲 欧美 另类 综合 偷拍 | 久久久久一区 |