San*_*Kim 13 python virtualenv python-3.x python-venv
我创建了一个虚拟环境;假设 test_venv,我激活它。一切成功。
然而,Python 解释器的路径不会改变。我已经在下面说明了这种情况。
为了澄清起见,python 路径应该是~/Desktop/test_venv/bin/python.
>>> python3 -m venv Desktop/test_venv
>>> source Desktop/test_venv/bin/activate
(test_venv) >>> which python
/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
小智 14
它不是专门针对您的问题的答案,但它对应于问题的标题。我遇到了类似的问题,但在互联网上找不到解决方案。也许有人会利用我的经验。
我为我的 python 项目创建了虚拟环境。一段时间后,我的 python 解释器在虚拟环境激活后也停止变化。和你描述的类似。
我的问题是我前段时间将项目文件夹移动到了不同的目录。如果我将文件夹返回到其原始目录,那么一切都会重新开始工作。
有以下问题解决。您保存所有包要求(例如,使用“pip freeze”或“poetry”)并删除“venv”文件夹(或在您的情况下为“test_venv”文件夹)。之后,我们再次创建虚拟环境,激活它并安装所有要求。
这种方法解决了我的问题。
ניר*_*ניר 13
如果您不想创建新的虚拟环境,则应该执行以下操作:
在venv/bin文件夹中有 3 个文件明确存储您的 venv 路径,如果路径错误,它们会采用正常的 python 路径,因此您应该将那里的路径更改为新路径。
set -gx VIRTUAL_ENV "what/ever/path/you/need" 在某一方面的变化activate.fish
VIRTUAL_ENV="what/ever/path/you/need"在某一方面的变化activate
setenv VIRTUAL_ENV "what/ever/path/you/need"在某一方面的变化activate.csh
注意#1:
路径是“to”/venv而不是“to”/venv/bin
注意#2:
如果您到达此页面,则意味着您可能没有遵循 Python 的项目结构最佳实践。如果是的话,创建新虚拟环境的过程只需一个命令行即可。
请考虑使用以下方法之一:
requirements.txt到您的项目 -不推荐。setup.py为实际项目实施脚本。感谢 Khalaimov Dmitrii,我没想到是因为我移动了文件夹。
| 归档时间: |
|
| 查看次数: |
9432 次 |
| 最近记录: |