我可以将一些鸡蛋作为URL访问,例如http://myhosting.com/somepkg.egg.现在我没有在pypi上列出这个somepkg.如何告诉buildout为我提取和安装它.我尝试了一些食谱,但到目前为止还没有运气.
TIA
我有一个PyQt应用程序的蛋分发,我自己构建,它包含sphinx生成的文档.当我从应用程序调用帮助文件时,它会在QtWebKit.QWebView窗口中打开sphinx index.html.显然,只有index.html文件从egg中提取到OS的egg目录中(例如Windows下的[..]\Application Data\Python-Eggs \).
这会导致css损坏,图像损坏和链接断开,因为这些其他文件似乎没有得到解压缩; 它们存在于egg文件中,但不存在于egg目录中.
我错过了什么吗?有没有办法强制立即解压缩所有的html,css,图像文件?
我正在尝试为Python安装zope接口脚本.但是,我看到的唯一下载是.egg文件类型.我正在运行Windows Python 2.7,我应该把这个文件放在Zope接口上,以便与我的Python一起正常工作?
我使用以下setup.py分发了我的python包
#!/usr/bin/env python
from setuptools import setup
setup(name='mypackagename',
version='0.1',
description='Tool ....',
author='Peter Smit',
author_email='lala@lala.com',
packages=['mypackagename'],
package_dir={'': 'src'},
install_requires=['boto'],
entry_points = dict(console_scripts=[
'mypackagenamescript = mypackagename.launcher:run',
])
)
Run Code Online (Sandbox Code Playgroud)
我用它创造了一个鸡蛋python setup.py bdist_egg.
现在尝试使用pip安装它会产生以下错误:
bin/pip install mypackagename-0.1-py2.6.egg
Downloading/unpacking mypackagename-0.1-py2.6.egg
Could not find any downloads that satisfy the requirement mypackagename-0.1- py2.6.egg
No distributions at all found for mypackagename-0.1-py2.6.egg
Run Code Online (Sandbox Code Playgroud)
存储完整的日志/home/peter/.pip/pip.log
提到的日志文件显示它试图从pypi下载包,它显然不存在.
我做错了什么?我怎样才能安装我的这个鸡蛋加上它的依赖?
我正在打包我的第一个Django应用程序,我想从蛋中省略我的settings_local.py文件.理想情况下,我正在寻找一种方法,让我的.gitignore文件中的所有内容也从鸡蛋中排除.
我在我的MANIFEST.in文件中尝试了以下变体(每个创建一个鸡蛋一个):
prune project_name settings_local.py
prune project_name/settings_local.py
exclude project_name settings_local.py
exclude project_name/settings_local.py
Run Code Online (Sandbox Code Playgroud)
我也尝试将以下行添加到我的startup.py文件中(根据朋友的推荐):
exclude_package_data= {'': 'settings_local.py'},
Run Code Online (Sandbox Code Playgroud)
任何建议将非常感谢.
我正在开发一个我没有root访问权限的盒子.但是,有一个文件夹/共享可供每个人读取和写入.
我想找出一种方法来放置python库,以便每个人都可以访问和使用它们.
我发现我可以将egg文件放在/ share/pythonLib文件夹和python脚本中.
import sys
sys.path.append("/share/pythonLib/foo.egg")
import foo
Run Code Online (Sandbox Code Playgroud)
这对每个人都有用,但是,我不确定每个图书馆都有鸡蛋版本.例如,我正在尝试安装BeautifulSoup4,但是,只有tar.gz文件,我不确定是否可以转换为egg和..etc.
要么!我在BEGINNING错了,确实有一些如下的pythonic魔法:
magicadd /share/pythonLib/foo.tar.gz
import foo
Run Code Online (Sandbox Code Playgroud) 使用Python 2.x打包python模块的当前参考是什么?
我找到了上面的版本.我应该遵循哪一个?
我的模块很简单.一些Python文件,一些Python脚本和一些模板(django).
我正在尝试运行以下命令:
pip install psycopg2==2.6.1
Run Code Online (Sandbox Code Playgroud)
我得到以下错误:
命令“ python setup.py egg_info”在/ private / var / folders / mk / brv9xsjn14df5th28_k1nphw0000gn / T / pip-build-S1xSB8 / psycopg2中失败,错误代码为1
有没有什么办法解决这一问题?我试过升级pip和升级设置工具都无济于事。
我正在尝试使用Nervana创建的virtualenv中的pytools模块作为他们的Neon深度学习包,但似乎无法找到pytools或pip它.当我进入virtualenv时,我看到了这种行为:
me@ARL--M6800:~/Downloads/neon$ source .venv/bin/activate
(.venv) me@ARL--M6800:~/Downloads/neon$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pytools
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pytools
>>>
>>> import sys
>>> sys.path
['', '/usr/local/lib/python2.7/dist-packages', '/home/me/Downloads/neon',
'/home/me/Downloads/neon/.venv/lib/python2.7',
'/home/me/Downloads/neon/.venv/lib/python2.7/plat-x86_64-linux-gnu',
'/home/me/Downloads/neon/.venv/lib/python2.7/lib-tk',
'/home/me/Downloads/neon/.venv/lib/python2.7/lib-old',
'/home/me/Downloads/neon/.venv/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/home/me/Downloads/neon/.venv/local/lib/python2.7/site-packages',
'/home/me/Downloads/neon/.venv/lib/python2.7/site-packages']
(.venv) me@ARL--M6800:~/Downloads/neon$ pip install pytools
Requirement already satisfied (use --upgrade to upgrade): pytools in
/usr/local/lib/python2.7/dist-packages/pytools-2016.1-py2.7.egg …Run Code Online (Sandbox Code Playgroud) 所以我创建了一个小的 pyspark 应用程序并将其转换为一个鸡蛋。将其上传到 dbfs:/FileStore/jar/xyz.egg。在 ADF 中,我使用了 jar 活动。但是在主类名称文本框中,我很困惑要提供什么。
我的 Pycharm 应用程序有三个文件,其中两个基本上是实用程序文件,其中包含我调用的实用程序函数,主文件的内容是:
主文件
from CommonUtils import appendZeros
from sampleProgram import writedf
def main():
appendZeros('zzz')
writedf()
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud)
现在在“主类名”文本框中指定什么?
egg ×10
python ×9
pip ×4
buildout ×1
distribution ×1
django ×1
easy-install ×1
install ×1
package ×1
path ×1
pyspark ×1
setuptools ×1
tar ×1
virtualenv ×1