[英]What is the recommended way to work with a distutils-based setup.py of a C extension?
https://wiki.python.org/moin/WindowsCompilers現在完全取代了基於distutils
的軟件包的指令( from distutils.core import setup
)和基於setuptools
的軟件包的指令( from setuptools import setup
)。
但是,如果我有一個基於distutils
的setup.py
,當我運行它時,不使用setuptools
- 因此頁面上的說明不起作用。
可以通過setuptools
運行基於distutils
的腳本,就像pip
一樣,但它需要以下代碼 :
python -u -c "import setuptools, tokenize;__file__=<setup.py full path>;
exec(compile(getattr(tokenize, 'open', open)(__file__).read()
.replace('\\r\\n', '\\n'), __file__, 'exec'))" <setup.py arguments>
他們不可能指望我每次在命令行輸入它,現在可以嗎?
自distutils
時起, https: distutils
已更新為包含distutils
說明。 要點是:
distutils
僅檢測基本的編譯器設置(通常,相應版本的Visual Studio中包含的編譯器)。 與這些設置相對應的指南部分明確提到了distutils
。
對於其他設置,它可以從“Windows SDK命令提示符”運行,並通過設置DISTUTILS_USE_SDK
環境變量來告訴它依賴於它設置的環境變量。
MsSdk
環境變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.