Dra*_*uan 5 python packaging setuptools virtualenv
目标:
python setup.py install --single-version-externally-managed或pip install。请参阅为什么我无法通过手动* python setup.py install *获得准确的结果到* pip install *?简短的问题:
我喜欢仅通过已编译的* .pyc(或* .pyo)文件将专有的命名空间包部署到virtualenv中,其中文件/目录层次结构只是通过许多ooxx.egg路径污染sys.path来反映名称空间。
我尝试过的东西:
python setup.py bdist_egg --exclude-source-files然后easy_install ooxx.egg。
python setup.py install --single-version-externally-managed。
pip install . 在“ setup.py”的位置。
pysetup install . 在“ setup.py”的位置。
更新:
我目前的想法是遵循方法2。
python setup.py egg_info --egg-base . #获取require.txtpython setup.py install --single-version-externally-managed --record installed-files.txt #获取安装文件.txt参考文献:
BOY*_*YPT -1
一些技巧可能会有所帮助:
将您的源代码编译为.pyc,并将它们压缩到一个.zip文件中。
用一个简单的模块编写一个新模块,它所做的就是.zip将sys.path.
所以当你导入这个模块时,它就.zip在路径中。您所要做的就是在 中的自定义步骤中setup.py,将 zip 文件复制到正确的位置。
| 归档时间: |
|
| 查看次数: |
1923 次 |
| 最近记录: |