当前位置: 首页 > 知识库问答 >
问题:

使用pip安装特定模块

端木望
2023-03-14

我尝试使用pip安装rpy2。

用户I windows 10.

我使用admin选项在cmd控制台中运行pip命令

但是,我收到此错误:

安装rpy2

 Collecting rpy2
      Using cached https://files.pythonhosted.org/packages/7e/e0/7da849bb6cf47466ceb28a75f930e61c311878882c275dfb4bbb4fdcc3cb/rpy2-3.2.0.tar.gz
        ERROR: Command errored out with exit status 1:
         command: 'c:\users\mary\appdata\local\programs\python\python37-32\python.exe'

-c'导入系统、设置工具、标记化;系统。argv[0]=“C:\Users\Mary\AppData\Local\Temp\pip-install-bov9dean\rpy2\setup。py''';文件='“'”C:\Users\Mary\AppData\Local\Temp\pip-install-bov9dean\rpy2\setup。py''';f=getattr(标记化,“‘打开’”,打开)(文件);code=f.read()。替换(““\r\n”“”,““\n”“”);f、 close();exec(编译(代码,文件“,”“'exec'”)“鸡蛋信息——蛋基pip鸡蛋信息cwd:C:\Users\Mary\AppData\Local\Temp\pip-install-bov9dean\rpy2\Complete output(79行):test\u pw\u r.C:\Users\Mary\AppData\Local\Temp\tmp\u pw\r\u b9t41l4r\test\u pw\r.C(1):致命错误C1083:无法打开包含文件:“Printerface”。h':无此类文件或目录警告:未找到与“安装程序”匹配的以前包含的文件。pyc'警告:以前没有包含与'yacctab'匹配的文件在“tests”目录下找到警告:以前没有包含与“lextab”匹配的文件在“tests”目录下找到警告:以前没有包含与“yacctab”匹配的文件在目录“examples”下找到警告:以前没有包含与“lextab”匹配的文件在“示例”目录下找到,未设置zip_安全标志;正在分析存档内容。。。pycparser。定时往来pycache。莱克斯。cpython-37:模块引用文件pycparser。定时往来pycache。莱克斯。cpython-37:模块可能正在使用inspect。获取源文件pycparser。定时往来pycache。雅克。cpython-37:模块引用文件pycparser。定时往来pycache。雅克。cpython-37:模块可能正在使用inspect。获取源文件pycparser。定时往来pycache。雅克。cpython-37:模块可能正在使用inspect。堆栈pycparser。定时往来pycache。伊根。cpython-37:模块引用文件

        Installed c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2\.eggs\pycparser-2.19-py3.7.egg
        Traceback (most recent call last):
          File "c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2\.eggs\cffi-1.12.3-py3.7-win32.egg\cffi\cparser.py",

第294行,在_parseast=_get_parser()中。解析(fullcsource)文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2.eggs\pycparser-2.19-py3.7.egg\pycparser\c_parser.py”,解析调试=调试级别中的第152行)文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2.egs\pycparser-2.19-py3.7.egg\pycparser\ply\yacc.py”,解析返回中的第331行。parseopt_notrack(输入、lexer、调试、跟踪、tokenfunc)文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2.eggs\pycparser-2.19-py3.7.egg\pycparser\ply\yacc.py”,第1061行,在parseopt_notrack lookahead=get_token()中获取下一个令牌文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2。鸡蛋\pycparser-2.19-py3。7.egg\pycparser\c_lexer。py”,第77行,在标记self.last_token=self.lexer.token()文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2”中。鸡蛋\pycparser-2.19-py3。7.egg\pycparser\ply\lex。py”,第386行,在标记newtok=self.lexerrorf(tok)文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2”中。鸡蛋\pycparser-2.19-py3。7.egg\pycparser\c_lexer。py”,第484行,在t\u error self.\u error(msg,t)文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2”中。鸡蛋\pycparser-2.19-py3。7.egg\pycparser\c_lexer。py”,第93行,在文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2”中的“error self.error”func(消息,位置[0],位置[1])中。鸡蛋\pycparser-2.19-py3。7.egg\pycparser\c_解析器。py“,第193行,在函数self.\u parse_error(msg,self.\u coord(行,列))文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2”中。鸡蛋\pycparser-2.19-py3。7.蛋\pycparser\plyparser。py“,第67行,在_parse_error raise ParseError(“%s:%s”%(coord,msg))pycparser.plyparser.ParseError::492:96:非法字符'\r'

        During handling of the above exception, another exception occurred:

        Traceback (most recent call last):
          File "<string>", line 1, in <module>
          File "C:\Users\Mary\AppData\Local\Temp\pip-install-bov9dean\rpy2\setup.py",

第182行,在“rpy2/rinterface\u lib/R\u API\u eventloop”中。h']]),文件“c:\users\mary\appdata\local\programs\python\python37-32\lib\site packages\setuptools\u_init\u_.py”,在安装程序返回区的第145行。果心setup(**attrs)文件“c:\users\mary\appdata\local\programs\python37-32\lib\distutils\core.py”,第108行,在setup\u setup\u distribution=dist=klass(attrs)文件“c:\users\mary\appdata\local\programs\python\python37-32\lib\site packages\setuptools\dist.py”中,第444行,初始k:v代表k,v代表k,v代表attrs。items()文件“c:\users\mary\appdata\local\programs\python\python37-32\lib\distutils\dist.py”,第292行,在init self中。finalize\u options()文件“c:\users\mary\appdata\local\programs\python\python37-32\lib\site packages\setuptools\dist.py”,finalize\u options ep第732行。load()(self,ep.name,value)文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2.eggs\cffi-1.12.3-py3.7-win32.egg\cffi\setuptools\u ext.py”,第217行,在cffi\u模块中添加cffi\u模块(dist,cffi\module)文件“c:\users\mary\appdata\local\temp\pip-install-bo9dean\rpy2.egs\cffi\cffi\pip-install-1.12.3-py3.7-win32.egg\cffi\ext.py.49”,在“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2.eggs\cffi-1.12.3-py3.7-win32.egg\cffi\setuptools\u ext.py”文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2.egs\cffi\cffi-1.12.3-py3.7-win32.egg\cffi\setuptools\u ext.py”中,第25行,在执行文件“rpy2/”中,第157行,在createbuilder_api ffibuilder中。cdef(cdef)文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2.eggs\cffi-1.12.3-py3.7-win32.egg\cffi\api.py”,第112行,在cdef self中_cdef(csource,override=override,packed=packed,pack=pack)文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2.eggs\cffi-1.12.3-py3.7-win32.egg\cffi\api.py”,第126行,在cdef self中_解析器。解析(csource,override=override,**选项)文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2.eggs\cffi-1.12.3-py3.7-win32.egg\cffi\cparser.py”,第347行,在parse self中_内部解析(csource)文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2.eggs\cffi-1.12.3-py3.7-win32.egg\cffi\cparser.py”,第352行,在内部解析ast中,宏,csource=self_解析(csource)文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2.eggs\cffi-1.12.3-py3.7-win32.egg\cffi\cparser.py”,第296行,在解析self中。convert_pycparser_error(e,csource)文件“c:\users\mary\appdata\local\temp\pip-install-bov9dean\rpy2.eggs\cffi-1.12.3-py3.7-win32.egg\cffi\cparser.py”,convert_pycparser_error raise CDefError(msg)cffi第325行。CDefError:无法分析“void\u cffi\u extern\u python\u start;void\u capsule\u finalizer(SEXP);void\u cffi\u extern\u python\u stop;”:492:96:非法字符'\r'-------------------------------------错误:命令出错,退出状态为1:python安装程序。py egg_info检查日志以获得完整的命令输出。

你知道我该修什么吗?

什么是鸡蛋信息?

是安装它的替代选项吗?

共有2个答案

艾晋
2023-03-14

这可能是因为您需要R库。它应该可以用蟒蛇。首先安装anaconda(请参阅https://www.anaconda.com/distribution/)然后从anaconda控制台安装running。

conda install rpy2

区别在于它将处理依赖关系。请参阅中的最后一个也是最新的答案:使用pip安装Python3的rpy2

金何平
2023-03-14

似乎碰巧有缓存问题。你以前安装过这个包吗?如果是,请尝试卸载软件包,然后尝试重新安装一次。

 类似资料:
  • 问题内容: 在Ubuntu 10.04上,默认情况下安装了Python 2.6,然后我安装了Python 2.7。如何使用安装Python 2.7的软件包。 例如: 默认情况下会为Python 2.6安装BeautifulSoup 当我做: 在Python 2.6中可以使用,但是在Python 2.7中可以显示: 问题答案: 对要安装新软件包的Python实例使用已安装的版本。 在许多发行版中,可

  • 我正在尝试安装一个名为Scrapy的模块。我是用电脑安装的 我在my/usr/local/lib/python2中看到了“scrapy”文件夹。7/site包,但当我尝试在Python程序中导入它时,它说没有这个名称的模块。你知道为什么会这样吗? 编辑:以下是pip命令的输出: 当我运行 /usr/local/bin/scrapy我得到命令和可用命令的用法。我注意到我的 /usr/local/bi

  • 问题内容: 我正在尝试安装一个名为Scrapy的模块。我使用安装 我在/usr/local/lib/python2.7/site-packages中看到’scrapy’文件夹,但是当我尝试将其导入Python程序时,据说没有该名称的模块。关于为什么会发生这种情况的任何想法? 编辑:这是pip命令的输出: 当我运行/ usr / local / bin / scrapy时,会得到命令和可用命令的用法

  • 问题内容: 我正在尝试使用通过该选项创建的新virtualenv安装MySQL_python适配器的1.2.2版本。PyPi中显示的当前版本是1.2.3。有没有办法安装旧版本?我发现有一篇文章指出应该这样做: 但是,安装后,它仍显示在站点包中。这是此软件包专用的问题,还是我做错了什么? 问题答案: TL; DR: (即) 首先,我发现您要执行的操作有两个问题。由于您已经安装了版本,因此应该卸载当前

  • 问题内容: 我正在尝试使用通过该–选项创建的新virtualenv安装MySQL_python适配器的1.2.2版本。PyPi中显示的当前版本是1.2.3。有没有安装旧版本的方法?我发现有一篇文章指出应该这样做: 但是,安装后,它仍显示在站点包中。这是此软件包专用的问题,还是我做错了什么? 问题答案: TL; DR: (即) 首先,我发现你要执行的操作有两个问题。由于已经安装了版本,因此应该卸载当

  • 问题内容: 如何使用pip为Python 安装MySQLdb模块? 问题答案: 这很容易,但是很难记住正确的拼写: 如果您需要1.2.x版本(仅限旧版Python),请使用 注意:运行上述命令时,某些依赖项可能必须存在。关于如何在各种平台上安装这些的一些提示: Ubuntu 14,Ubuntu 16,Debian 8.6(jessie) Fedora 24: 苹果系统 如果失败,请尝试