重新定位的virtualenv(它是可重定位的)没有指向正确的python

2024-06-26 00:04:29 发布

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

创建和激活虚拟企业

vikram@vikram-XPS-15-9530:~/test_dirs$ virtualenv venv_test 
New python executable in /home/vikram/test_dirs/venv_test/bin/python Installing setuptools, pip, wheel...done. 

vikram@vikram-XPS-15-9530:~/test_dirs$ source venv_test/bin/activate
(venv_test) vikram@vikram-XPS-15-9530:~/test_dirs$ which python  
/home/vikram/test_dirs/venv_test/bin/python
(venv_test) vikram@vikram-XPS-15-9530:~/test_dirs$ deactivate

使virtualenv可重新定位:

^{pr2}$

移动虚拟机:

vikram@vikram-XPS-15-9530:~/test_dirs$ mv venv_test test_dir2/
vikram@vikram-XPS-15-9530:~/test_dirs$ cd test_dir2/
vikram@vikram-XPS-15-9530:~/test_dirs/test_dir2$ ls
venv_test
vikram@vikram-XPS-15-9530:~/test_dirs/test_dir2$ source venv_test/bin/activate

错误的python位置

(venv_test) vikram@vikram-XPS-15-9530:~/test_dirs/test_dir2$ which python
/usr/bin/python

在遵循以上步骤之后,看起来virtualenv并没有正确地移动所有的东西。如果有什么不对劲,请告诉我。我希望“whichpython”将显示来自同一个virtualenv的python路径。在


Tags: testsourcewhichhomenewbinvirtualenvvenv