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
打赏
微信扫一扫,打赏作者吧~