问题: Anaconda 的 python 路径如果设置成 python.exe, 使用默认路径. 那么激活虚拟环境后, 代码提示的时候不能够提示虚拟环境中安装的库. 只能提示默认路径中安装的库. 所以应该如何正确配置 Sublime+Virtualenv+Anaconda 呢?
需求: 想要在切换虚拟环境后, 也可以正确提示该环境中安装的库.
尝试过每次修改 Anaconda Settings 中的
"python_interpreter": "python"
可以正确提示, 但这个方法太繁琐了, 每次切换项目都要重新设置吗?
希望有经验的朋友指点一下.
{
"settings":
{
// 虚拟环境中 Python的路径
"python_interpreter": "D:\\coding\\web\\Scripts\\python.exe",
// 虚拟环境site-package路径. 我感觉好像设置后稍微会提高代码提示的响应速度.
"extra_paths":
[
"D:\\coding\\web\\Lib\\site-packages"
]
},
"build_systems":
[
{
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"name": "Anaconda Python Builder",
"selector": "source.python",
"shell_cmd": "\"D:\\coding\\web\\Scripts\\python.exe\" -u \"$file\""
}
],
"folders":
[
{
// "follow_symlinks": true,
"path": "."
}
],
"virtualenv": "D:\\coding\\web"
}
这样貌似就可以正常使用了. 刚配置完, 还没做更多的测试.. 之前可能因为安装和删除的插件太多, 代码提示会卡..重新装了一遍好了.
我去读了一遍Anaconda的配置文件说明. http://damnwidget.github.io/anaconda/anaconda_settings/#python-interpreter-settings
1
ljpCN 2020-10-03 15:57:38 +08:00 1
pycharm,vscode 欢迎你。
|
3
ljpCN 2020-10-03 16:24:12 +08:00
@jeeyong [VSCode 切换 python 环境]( https://code.visualstudio.com/docs/python/environments)鼠标点点就可以,貌似安装 python 插件后它可以识别到项目下的环境并询问你是否使用。Sublime 貌似装个 conda 的插件可行,你试试:[文档]( https://docs.anaconda.com/anaconda/user-guide/tasks/integration/sublime/)
|
4
ljpCN 2020-10-03 16:24:59 +08:00
|
8
ruanimal 2020-10-03 17:12:39 +08:00
Anaconda 可以改全局配置
|
9
jeeyong OP @ruanimal
```Config { "settings": { // 虚拟环境中 Python 的路径 "python_interpreter": "D:\\coding\\web\\Scripts\\python.exe", // 虚拟环境 site-package 路径. 我感觉好像设置后稍微会提高代码提示的响应速度. "extra_paths": [ "D:\\coding\\web\\Lib\\site-packages" ] }, "build_systems": [ { "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "name": "Anaconda Python Builder", "selector": "source.python", "shell_cmd": "\"D:\\coding\\web\\Scripts\\python.exe\" -u \"$file\"" } ], "folders": [ { // "follow_symlinks": true, "path": "." } ], "virtualenv": "D:\\coding\\web" } ``` 这样貌似就可以正常使用了. 刚配置完, 还没做更多的测试.. 之前可能因为安装和删除的插件太多, 代码提示会卡..重新装了一遍好了. 我去读了一遍 Anaconda 的配置文件说明. [url]http://damnwidget.github.io/anaconda/anaconda_settings/#python-interpreter-settings[/url] |
10
marczhao 2020-10-03 18:04:18 +08:00
|
11
wolfan 2020-10-03 18:38:06 +08:00
sublime 都好像很久没更新了的样,好似自打 vscode 出来后就不怎么更新了。大约是用户断崖式的掉了一波后维护力度就降下来了吧。
|
12
keith1126 2020-10-03 18:56:47 +08:00
@wolfan #11
因为正在开发 Sublime Text 4: https://gist.github.com/jfcherng/7bf4103ea486d1f67b7970e846b3a619 |
13
Huelse 2020-10-03 20:26:44 +08:00
建议放弃 sublime3,这玩意连中文字符集都没有,导致看某些老文件直接注解乱码。。。
|
14
wangkun025 2020-10-03 21:13:21 +08:00
@Huelse 比如?给个文件我看看。多谢。
|