我在运行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)
我该如何解决这个问题?
答案 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编译器的链接,您可以做的就是,
下载适用于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回答。
python setup_cython build_ext --inplace
来运行这个python脚本。您必须在setup_cython之后添加.py才能使此命令在Windows中运行。 要运行此命令,请以管理员身份打开cmd,然后将CD打开到存储setup_cython脚本的文件夹中(请参阅错误消息)。然后,运行:python setup_cython.py build_ext --inplace
。顺便说一句,如果你得到一个错误python不被识别为内部或外部命令,那么请参考this。
然后,我收到了一个错误:
追踪(最近一次通话): 文件&#34; setup_cython.py&#34;,第25行,in 来自setuptools导入设置 ImportError:没有名为&#39; setuptools&#39;
看起来缺少setuptools,必须安装。请参阅this link。
我们将使用简化的Windows指令。在任何文件夹中下载ez_setup.py脚本。以管理员身份打开cmd,然后cd进入该文件夹。然后运行python ez_setup.py
python setup_cython.py build_ext --inplace
运行setup_cython脚本。我收到了错误: 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上,我需要在终端上执行以下操作:
然后我将完整的安装路径从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