assertionerror解决 python_【已解决】virtualenv报错AssertionError | 勤奋的小青蛙

virtualenv新建环境时报错:

AssertionError: Filename D:\Python34\Lib\os.py does not start with any of these prefixes: ['D:\\python34', 'D:\\python34']

E:\flasky>virtualenv venv

Using base prefix 'd:\\python34'

Traceback (most recent call last):

File "D:\Python34\Lib\runpy.py", line 170, in _run_module_as_main

"__main__", mod_spec)

File "D:\Python34\Lib\runpy.py", line 85, in _run_code

exec(code, run_globals)

File "D:\Python34\Scripts\virtualenv.exe\__main__.py", line 9, in

File "d:\python34\lib\site-packages\virtualenv.py", line 711, in main

symlink=options.symlink)

File "d:\python34\lib\site-packages\virtualenv.py", line 924, in create_environment

site_packages=site_packages, clear=clear, symlink=symlink))

File "d:\python34\lib\site-packages\virtualenv.py", line 1131, in install_python

copy_required_modules(home_dir, symlink)

File "d:\python34\lib\site-packages\virtualenv.py", line 1061, in copy_required_modules

dst_filename = change_prefix(filename, dst_prefix)

File "d:\python34\lib\site-packages\virtualenv.py", line 1035, in change_prefix

(filename, prefixes)

AssertionError: Filename D:\Python34\Lib\os.py does not start with any of these prefixes: ['D:\\python34', 'D:\\python34']

解决办法:

virtualenv -p venv

指定自己的python.exe路径即可。

解决后:

E:\flasky>virtualenv -p D:\Python34\python.exe venv

Running virtualenv with interpreter D:\Python34\python.exe

Using base prefix 'D:\\Python34'

New python executable in E:\flasky\venv\Scripts\python.exe

Installing setuptools, pip, wheel...done.

E:\flasky>

参考:

http://stackoverflow.com/questions/8688709/virtualenv-on-windows-7-returns-assertionerror/8688733

文章的脚注信息由WordPress的wp-posturl插件自动生成

|2|left

打赏

微信扫一扫,打赏作者吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值