cygwin - cygwin 上的 virtualenv 返回 AssertionError
问题描述
当我试图通过以下方式在 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 返回 AssertionError,但它没有帮助。
解决方案
在我寻求其他人的帮助后,我得到了根本原因:
我正在使用安装在我的 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
这对我有用!
推荐阅读
- html - 如何使固定大小的响应式图块居中
- python - 如何使用 pages_read_engagement 和 pages_manage_posts 权限在群组上发帖?
- schema - schema.org / Product - 存储行业标准的属性
- c - 为什么 fprintf(outputFile,"") 不能在 gdb 内部工作?
- javascript - 打开锁 - LeetCode,为什么计数器在每次递归调用中都保持递增?
- mysql - MySQL 密码必须在 -p 命令选项旁边
- python - 无法在 DJango 中分配外键
- c++ - 如何替换文本文件中一行中的特定数据?
- mysql - 决定数据库架构的噩梦
- python - 在每个节点区块链 python 中同步交易