python - 如何在 Windows 中获取 virtualenv 的路径?
问题描述
首先,我在 Windows 中使用 bash。我正在尝试在 VSCode 中为我的 virtualenv 编写正确的路径,但我一定做错了任何帮助将不胜感激!感谢你们!
"python.pythonPath": "C\\Users\\Angel\\AppData\\Local\\Packages\\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\\LocalState\\rootfs\\home\\aquesada\\.local\\share\\virtualenvs\\videoclub_django_new-coDPKRdg\\bin\\python",
"python.linting.pylintPath": "C\\Users\\Angel\\AppData\\Local\\Packages\\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\\LocalState\\rootfs\\home\\aquesada\\.local\\share\\virtualenvs\\videoclub_django_new-coDPKRdg\\bin\\pylint",
"python.venvPath": "C:\\Users\\Angel\\AppData\\Local\\Packages\\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\\LocalState\\rootfs\\home\\aquesada\\.local\\share\\virtualenvs"
解决方案
虚拟环境作为环境变量
虚拟环境将设置一个环境变量。
在 Windows 中,您应该能够通过以下方式查看该变量echo %VIRTUAL_ENV%
在您的 Python 代码中,您可以通过os.environ['VIRTUAL_ENV']
VS 代码配置
python.venvPath
应该管用。还有几件事供您尝试:
- 调整路径格式:应该使用单个反斜杠作为分隔符;AFAIK Windows 只需要在路径的开头有两个连续的反斜杠
- 更新配置后重启 VS Code
- 使用命令面板从您的虚拟环境中选择 Python 解释器
推荐阅读
- python - 在代码中添加 sys 参数以在任何导入的模块中使用
- c++ - c++,使用字符串引用/指针调用 dll 函数
- qt - QBS:在 Products 中显式设置 qbs.profiles 导致构建失败
- mongodb - 使用 mongoose 获取 Mongo DB 集合中某个字段的所有值的平均值
- javascript - ng-repeat 中的 Angularjs orderBy 正在影响索引。如何从数组中删除正确的元素?
- java - 创建自定义 Flowable 任务
- javascript - 无限滚动+工具提示+回调
- android - 在会话之间保存 ARCore 图像数据库
- c# - BitmapImage 到 Bitmap 抛出异常
- r - ggalluvial:基于层内变量的线顺序流