【问题标题】:How to make Python 3.8.7 and Python 3.9.1 coexist in order to run different Python packages such as Pickle5 and Tensorflow如何让 Python 3.8.7 和 Python 3.9.1 共存,以便运行 Pickle5 和 Tensorflow 等不同的 Python 包
【发布时间】:2020-12-22 22:41:49
【问题描述】:

我正在学习用 Python 构建聊天机器人。本教程需要 tensorflow、keras、pickle 和 nltk 包。

用于安装 tensorflow、keras 和 nltk。它们只能使用 Python 3.8 或更早版本进行安装

对于 Pickle5,它需要 Python 3.9 或最新版本。我尝试了 Pickle5 版本 0.0.1。无法安装

如何让 Python 3.8.7 和 Python 3.9.1 共存以运行所有包(tensorflow、keras、pickle 和 nltk)?

或者如何安装一个可以在 Python 3.8.7 上运行的 pickle 版本?

谢谢

【问题讨论】:

  • 这正是虚拟环境的用途——查一下,然后学会爱上virtualenv
  • 如果可以使用3.9,为什么还要安装pickle5?为什么不直接使用内置的picklemodule?它带有 Python,只需 import pickle
  • 考虑使用venv。见链接。

标签: python python-3.x tensorflow pickle chatbot


【解决方案1】:

安装pyenv,在类似情况下对我非常有用:

https://github.com/pyenv/pyenv

【讨论】:

  • 我认为这不是解决 ops 潜在误解的解决方案,即 pickle5 是 Python 3.8 上内置 pickle 模块的后向端口
猜你喜欢
  • 2021-12-06
  • 2021-05-17
  • 1970-01-01
  • 1970-01-01
  • 2021-04-10
  • 1970-01-01
  • 1970-01-01
  • 2021-04-05
  • 2017-11-15
相关资源
最近更新 更多