-
-
Notifications
You must be signed in to change notification settings - Fork 113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG]: venv虚拟环境指向python链接丢失 #290
Comments
因为每个shell有固定的路径, shell关闭, 这个地址就失效了. 目前的话, 你只能通过-g切换版本之后, 在用venv创建虚拟环境. 因为全局的路径是固定的 |
我测试下来,即使是global的,每次登录也会在~/.version-fox/temp/下创建一个新的啊 |
这个说错了, 我忘了激活的时候也是配置的临时目录了. 有一个解决方案是放到 本身venv和vfox就是有点矛盾的. 如果是0.4.x版本应该没有问题, 因为采用的是直接刷新PATH(绝对路径). 但是这个方案作为通用版本管理器, 不合适,问题有点多. 目前没有想到更好的办法, 上面提到的倒是行得通. |
|
我也是这么想,不行就手动修复了一下venv生成的符号链接 |
从逻辑上说我认为应该是这样的效果,我想着有种解决方案就是使用目录的绝对路径作为编码生成临时目录,目录已经存在就不再使用新的临时目录,这样即使每次都生成新的临时路径,也保持一致,我认为这样也能接受 |
这个方案可行, 而且也更通用. 可以作为增强方案记录一下. |
既然是项目相关的,就应该在项目下生成相应的目录,没有的时候生成,有的话就复用,比如 而Global为什么也是每次生成一个临时目录就更让我不解了,感觉session的话每次生成一个临时目录才比较合理。 |
Global每次也会生成全局的 |
抱歉挖坟,但想问一下这个有workaround吗? |
windows下使用cmd 运行poetry shell 然后执行pip 也是同样的问题, 但是切换为powershell就没问题了,还是得修一下吧 |
Version
vfox version 0.5.3
OS
Windows:wsl ubuntu22.04
Describe the bug
在wsl重启后,创建虚拟环境venv里指向的python链接丢失,有什么好的解决办法没
使用项目级作用域,创建venv虚拟环境,过程如下:
关闭wsl再次启动后venv中指向python环境丢失
Screenshots[optional]
![image](https://private-user-images.githubusercontent.com/7099604/333397372-d40b166b-7ef4-4713-8ba9-9694b17fb917.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzODIxNDMsIm5iZiI6MTczOTM4MTg0MywicGF0aCI6Ii83MDk5NjA0LzMzMzM5NzM3Mi1kNDBiMTY2Yi03ZWY0LTQ3MTMtOGJhOS05Njk0YjE3ZmI5MTcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTJUMTczNzIzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTcyMTVlMWU3ZjU4OTk4Y2Q4NjZhOWU4OTdlMGNhZWVhNTg5MjJhMmMyNjM4YTI5N2FmNmZhZTc1MjAzZmFmMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.c-g82FplCn6jOTA6amgPIxCT2zkQ-b8wSNjlnbCq3FE)
The text was updated successfully, but these errors were encountered: