Python 3.x 属性错误:模块';操作系统&x27;没有属性';路径式';ubuntu 16.04上的virutalenv mydir命令之后

Python 3.x 属性错误:模块';操作系统&x27;没有属性';路径式';ubuntu 16.04上的virutalenv mydir命令之后,python-3.x,virtualenv,ubuntu-16.04,attributeerror,Python 3.x,Virtualenv,Ubuntu 16.04,Attributeerror,Virtualenv不起作用 virtualenv mydir AttributeError: module 'os' has no attribute 'PathLike' python3-pip: Installed: 8.1.1-2ubuntu0.6 python3-dev: Installed: 3.5.1-3 lsb_release -a: No LSB modules are available. Distributor ID: Ubuntu Description:

Virtualenv不起作用

virtualenv mydir
AttributeError: module 'os' has no attribute 'PathLike'


python3-pip:
  Installed: 8.1.1-2ubuntu0.6

python3-dev:
  Installed: 3.5.1-3

lsb_release -a:
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.7 LTS
Release:    16.04
Codename:   xenial

提前谢谢

在我的例子中,我一直在Ubuntu16.04上使用pipenv,但我也遇到了同样的错误。您可以尝试升级PIP和virtualenv。

os.PathLike
在Python3.5中不存在,它曾经存在过

你的选择是:

  • 将您的Python版本更新为过去5年发布的版本
  • 使用内置而不是
    virtualenv
    ——这是
    virtualenv
    功能的一个子集
  • 使用较新版本的
    pip

  • 为什么是最后一个?你的问题实际上已经浮出水面;它的出现是因为包需求中的版本不明确。较新版本的
    pip
    知道如何处理这个问题。

    如果您指出升级到哪个版本的pip和virtualenv会很有帮助,事实上,这是一个解决方案。现在我有了这些版本:Python 3.7.9/pip 21.0.1/virtualenv 20.4.2/pipenv 2020.11.15。您好,您的问题得到了回答吗?如果是这样的话,你能接受并投票表决吗?如果没有,可以澄清什么?