我已经在虚拟环境中创建了Django项目,并且像往常一样,PyCharm自动激活了venv
。一切都很好,但是当我将项目放入另一个文件夹时,Project Interpreter设置由于旧的解释器路径而损坏。
因此,现在,当我为解释器提供新路径时(当然,在激活了venv
的情况下),python
从我的基本版本2.7运行,而不是从venv运行。
选中此项:
archeski@archeski-Inspiron-5558:~/Source/ecom/ecom$ source venv/bin/activate
(venv) archeski@archeski-Inspiron-5558:~/Source/ecom/ecom$ python --version
Python 2.7.15rc1
(venv) archeski@archeski-Inspiron-5558:~/Source/ecom/ecom$ python -c "import sys; print sys.executable"
/usr/bin/python
同一件事发生在半年前的Windows 10上,解决方案只是从头开始在PyCharm中创建一个项目,然后移动所有源代码,数据库等。 现在,我在Ubuntu 18.04上运行
答案 0 :(得分:2)
通常,环境绑定到特定路径。那意味着你 无法移动环境或将环境复制到另一台计算机。您 可以使用以下命令修复环境以使其可重定位:
$ virtualenv-可重定位的ENV
-relocatable选项当前存在许多问题,并且没有 保证在任何情况下都能正常工作。可能 该选项将在virtualenv的未来版本中弃用