【问题标题】:virtualenv on cygwin returns AssertionErrorcygwin 上的 virtualenv 返回 AssertionError
【发布时间】:2019-10-15 06:51:52
【问题描述】:

当我试图在 Cygwin 上创建一个虚拟环境时:

$virtualenv venv

但是,它返回错误:

AssertionError: Filename C:\Python367\Lib\os.py does not start with any of these prefixes: ['C:\\python367', 'C:\\python367']

我尝试了这个问题virtualenv on windows 7 returns AssertionError下的所有解决方案,但都没有帮助。

【问题讨论】:

    标签: cygwin virtualenv


    【解决方案1】:

    寻求他人帮助后,我找到了根本原因:

    我使用的是安装在我的 Windows 系统中的 python 和 virtualenv,因此我在我的问题中提出了错误。

    $ which python
    /cygdrive/c/Python367/python <== the python I'm using there is installed in my windows system
    

    解决方法是,在 Cygwin 上安装 python 和 virtualenv,然后用同样的命令创建 virtualenv。之后你可以看到python路径在:

    $ which python3
    /usr/bin/python3 
    
    $ pip3 install virtualenv
    Collecting virtualenv
    

    这对我有用!

    【讨论】:

      猜你喜欢
      • 2012-01-31
      • 2014-01-26
      • 2017-06-14
      • 2015-08-16
      • 2023-03-20
      • 2022-08-02
      • 2021-04-28
      • 1970-01-01
      • 2017-01-05
      相关资源
      最近更新 更多