草庐IT

SPHINX_PATH

全部标签

python - 通过 importlib 以编程方式导入模块 - __path__ 未设置?

我正在尝试以编程方式导入子模块。我的文件树如下所示:oopsd/__init__.pyoopsd/oopsd.pyoopsd/driver/__init__.pyoopsd/driver/optiups.pyoptiups.py只是打印“HelloWorld”。oopsd.py看起来像这样:importimportlibimportlib.import_module('oopsd.driver.optiups')现在有了这个,我得到了这个异常(exception):Traceback(mostrecentcalllast):File"",line1521,in_find_and_loa

python - 将目录添加到 Python sys.path,以便每次使用 Python 时都包含它

目前,当尝试引用一些库代码时,我在我的python文件的顶部这样做:importsyssys.path.append('''C:\code\my-library''')frommy-libraryimportmy-library然后,只要session处于事件状态,my-library就会成为sys.path的一部分。如果我开始一个新文件,我必须记得再次包含sys.path.append。我觉得一定有更好的方法来做到这一点。如何使my-library可用于我的Windows机器上的每个python脚本,而不必每次都使用sys.path.append? 最佳答

python - 异常 : "dot" not found in path in python on mac

我想使用caffe.draw在mac上通过anacondapython绘制caffe网络。但是我得到了这样的错误:File"python/draw_net.py",line45,inmain()File"python/draw_net.py",line41,inmaincaffe.draw.draw_net_to_file(net,args.output_image_file,args.rankdir)File"/Users/xxh/caffe/distribute/python/caffe/draw.py",line222,indraw_net_to_filefid.write(dr

python - 在 Pyramid 中获取当前路线而不是 route_path

我有导航栏,比如:12我想添加一些代码来测试当前的route是什么,这样我就可以决定要突出显示哪个栏(class="current")。我知道Pyramid有一个方法current_route_path来获取当前URL的路径。但是,我认为最好使用routename而不是routepath。有人对此有想法吗? 最佳答案 你想要的是使用matched_route.ifrequest.matched_route.name=='my_route_name': 关于python-在Pyramid中

python - 为什么 PyCharm 有时不使用系统环境变量作为虚拟环境的 PATH?

使用PyCharm,我配置了一个虚拟环境。这导致与PATH的一些非常困惑的交互。当我查看文件具有的PATH环境变量时:print'#####PATH'printos.environ['PATH']我看到以下输出:#####PATH/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/.virtualenvs/venv/bin这让我感到困惑,因为我已经通过以下对话框明确告诉PyCharm使用系统环境变量:单击“显示”时,我看到PATH的定义不同:我不明白的是:使用charm从shell运行PyCharm导致成功设置PATH:#####PATH/Use

python - Sphinx 文档处理器扩展对 HTML 和 LaTeX 输出的工作方式不同?

我有一个简单的Sphinx扩展如下:fromdocutilsimportnodesfromdocutils.parsers.rstimportdirectivesfromsphinx.util.compatimportDirectiveclasstestnode(nodes.Element):def__init__(self,*args,**kwargs):super(testnode,self).__init__(*args,**kwargs)self['foo']='?'defvisit_testnode_latex(self,node):self.body.append('Tes

python - 如何在 Sphinx 的 Python 文档字符串中指定变量类型?

您可以像这样在Python文档字符串中指定参数类型:def__init__(self,canvas,segments):"""Classconstructor.:paramcanvas:thePDFcanvasobject:paramsegment:Thelayersegmentstobedrawn.:typecanvas:`canvas.Canvas`:typesegments:listofstr"""...借助Sphinx的自动文档功能,这会生成参数列表,并且每个参数都正确标记了它们的类型。但是我如何使用实例属性来做到这一点呢?像这样classPath(object):""":iv

python - 使 Sphinx 在 PDF 输出中生成未分类的代码块

代码块在PDF输出中看起来很难看(检查引号):我使用1.1.3版的Sphinx,并使用以下命令生成文档:$makelatexpdf此外,从PDF复制代码片段会破坏粘贴时的缩进:@view_config(route_name=’hello’)defhello_world(request):returnResponse(’HelloWorld!’)我希望这样:@view_config(route_name=’hello’)defhello_world(request):returnResponse(’HelloWorld!’)这样会更好:@view_config(route_name='h

python - 如何使用 Sphinx 记录 Python 包

我正在尝试用Python记录一个包。目前我有以下目录结构:.└──project├──_build│  ├──doctrees│  └──html│  ├──_sources│  └──_static├──conf.py├──index.rst├──__init__.py├──make.bat├──Makefile├──mod1│  ├──foo.py│  └──__init__.py├──mod2│  ├──bar.py│  └──__init__.py├──_static└──_templates这棵树是sphinx-quickstart启动的结果。在conf.py我取消注释sys

python - 代码块中的 Sphinx 变量替换

使用Sphinx1.2.3并给出此RST片段:..code-block::xml|version|在conf.py我有:version='1.0.2'您如何确保上述RST片段呈现为:1.0.2这previousquestion表示我们应该使用..parsed-literal::而不是..code-block::,但这不起作用,该问题中引用的链接也不起作用要么工作。我还想保留语法高亮。 最佳答案 您可以使用backslash-escapedwhitespace获得想要的输出:..parsed-literal::\|release|\不