我有一个问题,python在virtualenv中没有找到由pip安装的模块.
我把它缩小了,发现python当我的virtualenv激活时我打电话,它仍然伸出/usr/bin/python而不是/home/liam/dev/.virtualenvs/noots/bin/python.
当我which python在virtualenv中使用时,我得到:
/home/liam/dev/.virtualenvs/noots/bin/python
当我$PATH在virtualenv中查找我的变量时,我得到:
bash: /home/liam/dev/.virtualenvs/noots/bin:/home/liam/bin:/home/liam/.local/bin:/home/liam/bin:/home/liam/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin: No such file or directory
然而,当我实际运行python它去/usr/bin/python
为了让事情变得更加混乱,如果我运行python3.5它会从正确的目录中抓取python3.5(即/home/liam/dev/.virtualenvs/noots/bin/python3.5)
/home/liam/dev/.virtualenvs/noots/bin/无论如何我还没有碰过.python并且python3.5仍然链接到python3该目录中.遍历/home/liam/dev/.virtualenvs/noots/bin/和运行./python,./python3或./python3.5所有正常工作.
我正在使用,virtualenvwrapper如果这有所作为,但问题似乎最近发生,很久以后安装virtualenv和virtualenvwrapper