Eclipse pydev警告 - "使用未找到的cython的调试器加速。"

时间:2016-04-17 18:23:46

标签: eclipse python-3.x cython pydev

我在运行python程序时遇到此警告(使用selenium进行一些基本的Web自动化):

  

警告:未找到使用cython的调试器加速。跑   '" /usr/bin/python3.5"   " /root/.p2/pool/plugins/org.python.pydev_4.5.5.201603221110/pysrc/setup_cython.py"   build_ext --inplace'建立。 pydev调试器:启动(pid:3502)

我该如何解决这个问题?

8 个答案:

答案 0 :(得分:11)

这是预期的。运行"/usr/bin/python3.5" "/root/.p2/pool/plugins/org.python.pydev_4.5.5.201603221110/pysrc/setup_cython.py" build_ext --inplace,因为它要求调试器加速。

(Nb。以下评论中的错误是因为此答案缺少初始双引号。)

理想情况下,如果您使用虚拟环境,请在虚拟环境中运行它,以确保为正确的Python版本运行此操作。每个使用的Python版本都需要运行一次。

答案 1 :(得分:4)

只需复制所有命令" /usr/bin/python3.5" " /root/.p2/pool/plugins/org.python.pydev_4.5.5.201603221110/pysrc/setup_cython.py" build_ext --inplace

粘贴到命令行终端(tiply bash shell)并按回车:)

答案 2 :(得分:2)

在eclipse中安装PyDev插件并不足以运行python(* .py)文件。如果未安装Microsoft Visual C ++ Compiler for Python 2.7,则会出现此错误。因此,如果您在eclipse控制台中查看错误消息,您可以找到如何安装此python编译器的链接,您可以做的就是,

1.从http://aka.ms/vcpython27

下载适用于Python 2.7的Microsoft Visual C ++编译器

2.安装下载的包(.msi)

3.转到Windows中的命令提示符并将目录更改为“cd python27”

4.Run C:\Users\xyz\<path to you eclipse plugins> \org.python.pydev.core_6.3.2.201803171248\pysrc\setup_cython.py build_ext --inplace

5.除非编译器插件安装,否则请输入并等待。

瞧!你现在已经安装了python编译器。

希望如此它会对你有所帮助。在我的情况下它工作。感谢!!!

答案 3 :(得分:0)

我在Windows 7,64位上使用python 3.3解释器,pydev和eclipse neon。我收到了错误:

warning: Debugger speedups using cython not found. Run '"C:\Python33\python.exe" "C:\Users\user\.p2\pool\plugins\org.python.pydev_5.2.0.201608171824\pysrc\setup_cython.py" build_ext --inplace' to build. pydev debugger: starting (pid: 8252)

我正在研究解决方案。这是 INCOMPLETE回答

  1. 查看错误中提到的python文件。在文本编辑器中打开它,如记事本++&amp;阅读评论。看起来我们必须使用python setup_cython build_ext --inplace来运行这个python脚本。您必须在setup_cython之后添加.py才能使此命令在Windows中运行。
  2. 要运行此命令,请以管理员身份打开cmd,然后将CD打开到存储setup_cython脚本的文件夹中(请参阅错误消息)。然后,运行:python setup_cython.py build_ext --inplace。顺便说一句,如果你得到一个错误python不被识别为内部或外部命令,那么请参考this

    1. 然后,我收到了一个错误:

      追踪(最近一次通话):   文件&#34; setup_cython.py&#34;,第25行,in     来自setuptools导入设置 ImportError:没有名为&#39; setuptools&#39;

    2. 的模块

      看起来缺少setuptools,必须安装。请参阅this link。 我们将使用简化的Windows指令。在任何文件夹中下载ez_setup.py脚本。以管理员身份打开cmd,然后cd进入该文件夹。然后运行python ez_setup.py

      1. 现在,它将安装许多文件作为设置工具的一部分。完成后,使用python setup_cython.py build_ext --inplace运行setup_cython脚本。我收到了错误:
      2. running build_ext building '_pydevd_bundle.pydevd_cython' extension error: INCLUDE environment variable is empty

        让我看看下一步该怎么做。

答案 4 :(得分:0)

我在使用Python3.5和Eclipse Pydev进行调试时遇到了类似的问题。我试过的时候

>"/usr/bin/python3.5" "/home/frodo/eclipse/plugins/org.python.pydev.core_6.3.3.201805051638/pysrc/setup_cython.py" build_ext --inplace

追踪(最近一次通话):   文件“/home/frodo/eclipse/plugins/org.python.pydev.core_6.3.3.201805051638/pysrc/setup_cython.py”,第14行,in     来自setuptools导入设置 ImportError:没有名为'setuptools'的模块

后来我用以下命令修复了这个问题,用

安装setuptools和相关的python3-dev库

sudo apt-get install python3-setuptools python3-dev

并在执行上述命令时解决了这些问题。

答案 5 :(得分:0)

在ubuntu上,我需要在终端上执行以下操作:

  1. sudo apt-get install build-essential
  2. sudo apt-get install python3-dev

然后我将完整的安装路径从eclipse中的错误复制到了命令提示符下: python“ /home/mark/.eclipse/360744347_linux_gtk_x86_64/plugins/org.python.pydev.core_6.5.0.201809011628/pysrc/setup_cython.py” build_ext --inplace

最终编译完成,错误消息不再出现。

答案 6 :(得分:0)

GNU/Linux / Eclipse 2021-06 / Python 3.6.9,cython 安装了 apt install cython

setup_cython.py 的本地化:find <eclipse binary installation> -name setup_cython.py

执行:python3 "<previous find result>" build_ext --inplace

就是这样!

答案 7 :(得分:-1)

使用py 3.7这不构建。但是,你只是失去了一些加速,而不是什么大不了的事。

你得到:

asbdf 12234