错误改变虚拟环境蟒蛇
问题描述:
的另一个版本,当我试图改变我在虚拟环境中使用的Python版本,我得到一个错误:错误改变虚拟环境蟒蛇
$ virtualenv -p /cygdrive/d/cygwin/lib/python3.2 test
Running virtualenv with interpreter /cygdrive/d/cygwin/lib/python3.2
Traceback (most recent call last):
File "/usr/bin/virtualenv", line 11, in <module>
sys.exit(main())
File "/usr/lib/python2.7/site-packages/virtualenv.py", line 783, in main
popen = subprocess.Popen([interpreter, file] + sys.argv[1:], env=env)
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 13] Permission denied
我能够创建一个新的虚拟环境,如果我离开默认版本的Python。 我只为python 2.7安装了虚拟环境,而不是3.2。我是否也必须为 python 3.2安装它?如果是这样,如何将默认的python cygwin使用切换到3.2? 对不起,基本问题;我对使用软件包和cygwin很陌生。
谢谢! 马克
这些都是我的权限设置
$ ls -la
total 25
drwxrwxr-x+ 1 Mark None 0 Sep 29 17:47 .
drwxrwxrwt+ 1 Mark None 0 Sep 29 16:50 ..
-rw-rw---- 1 Mark None 380 Sep 29 17:47 .bash_history
-rwxrwxr-x 1 Mark None 1494 Sep 29 16:48 .bash_profile
-rwxrwxr-x 1 Mark None 6054 Sep 29 16:48 .bashrc
drwxrwxr-x+ 1 Mark None 0 Sep 29 17:20 .idlerc
-rwxrwxr-x 1 Mark None 1919 Sep 29 16:48 .inputrc
-rwxrwxr-x 1 Mark None 1236 Sep 29 16:48 .profile
-rw-rw---- 1 Mark None 0 Sep 29 17:47 .Xauthority
答
问题解决了。 我的大脑仍然在Windows文件结构空间。 Cygwin的希望看到这一点:
$ virtualenv -p usr/bin/python3 test
,而不是
$ virtualenv -p /cygdrive/d/cygwin/lib/python3.2 test
自从我指点一下某个地方,它没有权限访问(更不用说Python中我一直在寻找的版本),它传递了权限错误。我认为!
谢谢! -Mark
当您键入该命令时,您的工作目录的权限是什么? ('ls -la'去看他们) – geoffspear 2014-09-29 17:16:21