ubuntu14.04上带有空格问题的python virtualenv路径

2024-05-23 13:47:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我在/media/suraj/Extra Drive 1/testEnv/文件夹中启动了一个python虚拟环境。注意路径中的空间。现在一切正常,除了我使用pip freeze。你知道吗

(testEnv) bin > pip freeze
bash: /media/suraj/Extra Drive 1/testEnv/bin/pip: "/media/suraj/Extra: bad interpreter: No such file or directory

因此,我将activate source file VIRTUAL_ENV="/media/suraj/Extra Drive 1/testEnv"中的环境变量修复为VIRTUAL_ENV="/media/suraj/Extra\ Drive\ 1/testEnv"。现在,在重新激活环境之后,我检查which python,但它指向全局python二进制文件。我检查PATH变量是否将environment目录作为第一个目录,确实如此。你知道吗

(testEnv) Extra Drive 1 > echo $PATH
/media/suraj/Extra\ Drive\ 1/testEnv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/suraj/.config/composer/vendor/bin/:/usr/local/aws/bin

因此,我将虚拟环境更改为没有转义空间的原始路径。现在一切正常,但皮普冻结不工作。有什么想法可能是错的吗?你知道吗


Tags: pip路径binusrlocal虚拟环境空间drive