- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
目标:
python setup.py install --single-version-externally-managed
或 pip install
的层次结构。引用How come I can't get the exactly result to *pip install* by manually *python setup.py install*? 问题简述:
我喜欢仅通过编译的 *.pyc(或 *.pyo)文件将专有命名空间包部署到 virtualenv 中,其中文件/目录层次结构仅反射(reflect)具有污染 sys.path 的命名空间通过很多 ooxx.egg 路径。
我试过的东西:
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 .
# 获取 requires.txtpython setup.py install --single-version-externally-managed --record installed-files.txt
# get installed-files.txt引用资料:
最佳答案
一些技巧可能会有所帮助:
将您的源代码编译成 .pyc
,将它们压缩到一个 .zip
文件中。
用一个简单的模块编写一个新模块,它所做的就是将 .zip
添加到 sys.path
中。
因此,当您导入此模块时,.zip
位于路径中。您所要做的就是在 setup.py
中的自定义步骤中,将 zip 文件复制到适当的位置。
关于python - 使用 'pip | easyinstall' + '*.pyc only' + 'flat namespace packges' + virtualenv 部署 Python 包的任何方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10186686/
我要求对包目录中的包和子目录进行明确的说明。 一个场景 - 假设我有一个目录 food,其中包含一个子目录 Fruit,我将其用作包名称。 我有一个名为 apple.java 的 java 文件,其中
Test | | __init__.py | \---Mypackage | qqq.py | __init__.py | +---effect
我需要使用 snmp 从我的设备获取一些信息(端口统计、端口描述等)但我正在努力解决一些我没有找到任何答案的软件包安装错误我正在使用 windows 10 64 位机器并尝试安装 easysnmp 包
以下包尚未更新: https://pub.dartlang.org/packages/tts我遇到了同样的错误。我有什么办法可以更新或解决这个问题以继续 https://pub.dartlang.or
谁能告诉我两者有什么区别 dependencies vs import-packge vs embed-dependency 看着示例 osgi 包的 pom 文件,我真的很迷茫。 如果默认 mave
目标: 利用现代 Python 打包工具集将专有包部署/安装到某些虚拟环境中。 安装的包应该只包含编译过的*.pyc(或*.pyo),没有源文件。 有几个包,供应商名称(这里我们为我们的工作室选择 d
我是一名优秀的程序员,十分优秀!