pipenv@python3.8 install tensorflow

摘要:
sys.ext(cli())文件“/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site packages/pipenv/vvendor/click/core.py”,

    普通的pipenv install

pipenv install tensorflow             
Courtesy Notice: Pipenv found itself running within a virtual environment, so it will automatically use that environment, instead of creating its own for any project. You can set PIPENV_IGNORE_VIRTUALENVS=1 to force pipenv to ignore that environment and create its own instead. You can set PIPENV_VERBOSITY=-1 to suppress this warning.
Installing tensorflow…
✔ Installation Succeeded 
Pipfile.lock (0e60d2) out of date, updating to (44152f)…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Building requirements...
Traceback (most recent call last):
  File "/usr/local/var/pyenv/versions/3.8.2/bin/pipenv", line 8, in <module>
    sys.exit(cli())
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/decorators.py", line 73, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/click/decorators.py", line 21, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/cli/command.py", line 232, in install
    retcode = do_install(
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/core.py", line 2192, in do_install
    do_init(
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/core.py", line 1276, in do_init
    do_lock(
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/core.py", line 1103, in do_lock
    venv_resolve_deps(
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/utils.py", line 1323, in venv_resolve_deps
    c = resolve(cmd, sp)
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/utils.py", line 1136, in resolve
    result = c.expect(u"
", timeout=environments.PIPENV_INSTALL_TIMEOUT)
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/delegator.py", line 215, in expect
    self.subprocess.expect(pattern=pattern, timeout=timeout)
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/pexpect/spawnbase.py", line 343, in expect
    return self.expect_list(compiled_pattern_list,
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/pexpect/spawnbase.py", line 372, in expect_list
    return exp.expect_loop(timeout)
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/pexpect/expect.py", line 181, in expect_loop
    return self.timeout(e)
  File "/usr/local/var/pyenv/versions/3.8.2/lib/python3.8/site-packages/pipenv/vendor/pexpect/expect.py", line 144, in timeout
    raise exc
pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x110dc63a0>
searcher: searcher_re:
    0: re.compile('
')
<pexpect.popen_spawn.PopenSpawn object at 0x110dc63a0>
searcher: searcher_re:
    0: re.compile('
')

      虽然官网上说目前还不支持3.8版本,但是到pypi上看有3.8的whl包,再好像是sof有关问题的回答,改用whl安装通过

pipenv install https://pypi.doubanio.com/packages/d5/13/594694d5eced4375ee6ba0937fc0157179a0dd32d7222699091160a5631c/tensorflow-2.2.0-cp38-cp38-macosx_10_11_x86_64.whl#sha256=bbcfb04738099bd46822db91584db74703fdddacf4cd0a76acfc5e086956b5ba

       pytorch安装时出错log和上面的error log一样,相同方法解决

       但上面的方法有缺陷,pipfile的那个位置编程下面这样:

tensorflow = {file = "https://pypi.doubanio.com/packages/d5/13/594694d5eced4375ee6ba0937fc0157179a0dd32d7222699091160a5631c/tensorflow-2.2.0-cp38-cp38-macosx_10_11_x86_64.whl"}

       到另外一个操作系统环境下,这个pipfile不可用,得手动改一下,这样影响CICD。

       最后用pyenv装了个python3.7,解决了纯指令安装问题。

       后来又碰到这个问题,bing查了一下,sof有这么一个解释:https://stackoverflow.com/questions/51255947/pipenv-install-failing-due-to-timeout ,里面的方法经试用有效:

export PIPENV_TIMEOUT=9999 
export PIPENV_INSTALL_TIMEOUT=9000

免责声明:文章转载自《pipenv@python3.8 install tensorflow》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Apache 日志设置不记录指定文件类型的方法和日志轮Extjs4——表单与输入控件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

家族(codevs 1073)

题目描述 Description 若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。 输入描述 Input Description 第一行:三个整数n,...

C++编译器符号表有哪些内容?(转帖)

原帖地址:http://blog.csdn.net/abortexit/archive/2007/04/24/1583306.aspx很早就想写一篇关于符号表的学习小结,可是迟迟不能下笔。其一是因为符号表在编译器的设计中占有举足轻重的地位【我们在学习编译原理的时候更多的是注重principles,而没有关心一个编译器的实现,所以符号表讲解的也比较少】,编译...

jQuery----1

简介   jQuery可以像CSS一样选择页面内的元素。比如:$('p')会选中所有的段落。   使用$(document).ready()就可以添加文档载入完毕之后执行的代码。   使用$.fn.func = function(){}的方式可以扩展jQuery。   选择器   简单示例:   <script type="text/JavaSc...

内核如何启动根文件系统?

当u-boot開始运行bootcmd命令,就进入Linux内核启动阶段。与u-boot类似,普通Linux内核的启动过程也能够分为两个阶段,但针对压缩了的内核如uImage就要包含内核自解压过程了。本文以linux-2.6.37版源代码为例分三个阶段来描写叙述内核启动全过程。第一阶段为内核自解压过程,第二阶段主要工作是设置ARM处理器工作模式、使能MMU、...

OCR数据合成工具Text Recognition Data Generator的help文档翻译

   -h, --help            show this help message and exit      --output_dir [OUTPUT_DIR]  The output directory      -i [INPUT_FILE], --input_file [INPUT_FILE]  When set, this argum...

RabbitMQ-C 客户端接口使用说明

  rabbitmq-c是一个用于C语言的,与AMQP server进行交互的client库。AMQP协议为版本0-9-1。rabbitmq-c与server进行交互前需要首先进行login操作,在操作后,可以根据AMQP协议规范,执行一系列操作。   这里,根据项目需求,只进行部分接口说明,文后附demo的github地址。 接口描述 接口说明:声明一...