当前位置: 首页 > 面试题库 >

如何强制Sphinx使用Python 3.x解释器

岳杜吟
2023-03-14
问题内容

我尝试为使用Python 3.x编写的项目创建文档。Sphinx是我要使用
工具,根据官方网站的说法,其最新版本1.1.2与Python
3.1+
兼容。我的操作系统是Archlinux,这是一个使用Python
3.2+作为默认Python软件包的Linux发行版。

安装和配置非常简单(easy_install -U Sphinx然后sphinx-quickinstall),从来没有要求我在2.x或3.x
Python解释器之间进行选择。但是,当我要求Sphinx创建项目文档时,我的代码将像我为Python 2.x编写的那样进行分析。

Sphinx准备好用于Python 3.x了吗?我做错了吗?


问题答案:

昨晚遇到您的问题时,我也遇到了同样的问题。—我也在拱门上。

我猜问题可能出在很多方面,但是对我来说,解决方案是我python-distribute安装了Python
2版本的软件包,因此easy_install-2.7没有安装easy_install-3.2

我认为在我的情况下python- distribute,我尝试从pacman先前安装Sphinx时安装了错误版本(安装了1.0.8版),因此卸载Sphinx及其所有随后不需要的依赖项pacman -Rsu python-sphinx,然后安装python- distribute得到正确版本的easy_install,然后重新安装Sphinx与easy_install和狮身人面像安装按预期工作。

如果您还有其他依赖的东西, python-distribute那么过程可能会有所不同。但首先要尝试 python- distribute从那里删除并开始工作。

报废最后一部分。现在还为时过早,我没想好!python2-distribute并且python- distribute是我认为可以共存的独立软件包。因此,如果这是您的问题,那么您要做的就是检查您是否拥有python-distribute(不是“
2”),如果没有安装,然后确保easy_install-3.2用于安装Sphinx。

希望这对您有所帮助。



 类似资料:
  • 问题内容: 是否有一个静态分析工具可以在IDE外部运行一致地强制使用@Override注释?CheckStyle具有MissingOverride检查,但仅适用于使用@inheritDoc Javadoc标记的方法。我正在寻找一种可以在连续集成计算机上的新构建配置中运行的工具。 问题答案: 一种方法是使用TeamCity的“检查”运行器。我不确定它是否真的可以在IDE之外运行,因为它是在Intel

  • 问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 是否有一个静态分析工具可以在IDE外部运行一致地强制使用@Override注释?CheckStyle具有MissingOverride检查,但仅适用于使用@inheritDoc Javadoc标记的方法。我正在寻找一种可以在连续

  • Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在 /usr/local/python3 目录中。 安装完成后,我们可以将路径 /usr/local/python3/bin 添加到您的 Linux/Unix 操作系统的环境变量中,这样您就可以通过 shell 终端输入下面的命令来启动 Python3 。 $ PATH=$PATH:/us

  • 问题内容: 我有一个项目需要使用Angular2(最终版本)发布到旧的,旧的Tomcat 7服务器,该服务器使用.jsp页面提供某种类似于REST的API。 当项目只是一个执行AJAX请求的简单JQuery应用程序时,此方法就可以很好地工作。但是,该项目的范围已经扩大,因此需要使用更现代的框架来重写它。Angular2看起来很适合这项工作,但有一个例外:它拒绝使用任何选项来执行POST请求,但要使

  • 问题内容: 我正在阅读Python内存管理,希望减少应用程序的内存占用。有人建议,子流程可以大大减轻该问题;但是我在概念上需要做些麻烦。可以请一个简单的例子说明如何解决这个问题。 …变成一个 真正的 子处理函数,该函数不存储额外的“自由列表”? 奖励问题: 这个“自由列表”概念也适用于python c扩展吗? 问题答案: 关于优化建议的重要事项是确保仅在子流程中调用该建议。该和是无关的- 一旦你在

  • 问题内容: 有一个在Tomcat上运行的JDK7应用程序,它具有以下环境设置: 上面的设置可确保在进行API调用等操作时通过HTTPS连接时不使用TLS 1.0。 我们还使用org.springframework.mail.javamail。 JavaMailSenderImpl 类发送外发SMTP电子邮件,并使用以下道具: 问题是,当升级到TLS1.2时,与SMTP电子邮件服务器的连接失败。 j