作者hellokidding (Bad Trip)
看板Python
标题Re: [问题] 使用Visual Studio 是否就能包含所有功能
时间Sat Mar 14 16:58:33 2020
※ 引述《fanssica (凤山郭富城)》之铭言:
: 各位版友好 小弟目前是刚开始学习Python的新手
: 之前已有使用Visual Studio多年的经验
: 在开始使用python时 我先安装了python 官网中的python
: 又安装了Anaconda
: 同时VS 中也有Python
: 然後开始安装套件
: 这时问题就出现了
: 一开始没发现在python或Anaconda还有CMD中安装的module都是在不同的路径
: 同时我查看我的python/anconda/vspathon的运行路径也不一样
: 想请问我这样是不是代表了 我同时安装了三套python
: 而套件的我知道是可以改变搜寻路径来互通的
: 只是有些有有些没有一直拉来拉去
: 搞得我昏头地暗
: 现在索性把Anaconda / python 全部删除
: 只使用VS2019 内建的python环境管理器来管理我所有的 包与环境
: 反而对我这个初学者来说更能理解
: 可是担心会有其是否他的潜在问题
: 想请问只使用VS就能完成所有功能
新手同问:
因为自己已经先安装了VS Code
後来因为课程所以又安装了Anaconda
并从上面又再装了一次VS Code
变成我打pip 指令安装的套件全部都不会安装在conda的环境下
变成要再打指令安装一次
请问这个办法有什麽解吗?
现在电脑里有三个版本的python
分别是mac 内建的python2.7
vs code 的python 3.7
以及 conda python 3.7
现在有两个问题:
1.我要怎麽知道我现在是用什麽版本的python写程式?
2.如果要让环境统一变成conda python 3.7 该怎麽做?
还请板上的前辈帮忙解答~~
感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.170.187 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1584176315.A.510.html
1F:推 yushes920179: 1 写程式都是一样的 问题是你用哪一个python 执行03/14 17:22
2F:推 roccqqck: conda list截图一下03/14 17:22
照R大说的输入Conda list 之後发现pip install的套件都有在里面,实在不懂为何会这
样@@
3F:→ roccqqck: vscode 那些python路径也截图一下03/14 17:22
https://i.imgur.com/yzLD2vB.jpg
例如以这个档案举例
我前面from pyquery import PyQuery
那个pyquery有时候会有下底线报错
然後执行的时候会产生一个找不到模组的error
4F:推 roccqqck: 理论上vscode不能装python3.7 应该是anaconda那个python03/14 17:27
5F:→ roccqqck: 3.7 除非你乱搞03/14 17:27
6F:→ roccqqck: Mac内建python2没有pip 你不会装到那里 别理他就好03/14 17:27
7F:→ roccqqck: 用虚拟环境谢谢03/14 17:28
8F:推 TuCH: 先学会用conda create -n my_env python=3.7 开始03/14 17:33
※ 编辑: hellokidding (111.71.127.112 台湾), 03/14/2020 17:41:31
※ 编辑: hellokidding (111.71.127.112 台湾), 03/14/2020 18:12:12
9F:推 roccqqck: 第四个是homebrew的python03/14 18:39
10F:→ roccqqck: 第三个应该是官网python?03/14 18:39
想问这两个的差异是什麽?为什麽我会装到两个感觉是相同的东西啊?
11F:→ roccqqck: 二三四留一个就好 其他两个删掉03/14 18:39
12F:→ Hsins: vscode 没有不能装 python 3.7... vscode 就是编辑器而已03/14 19:52
13F:→ roccqqck: 我当然知道只是编辑器... 03/14 20:18
14F:→ roccqqck: 他讲得很像透过vscode装python 03/14 20:19
15F:→ Hsins: 你讲的是 fanssica 发文的内容,Visual Stuio 的确可以装 03/14 20:21
16F:→ Hsins: Python 和相关套件...03/14 20:21
17F:→ roccqqck: vscode真的可安装python啊? 03/14 20:24
18F:→ roccqqck: 怎用啊 求解03/14 20:24
19F:→ Hsins: Visual Studio != Visual Studio Code...03/14 20:24
20F:→ roccqqck: 我反而没在用visual studio03/14 20:25
22F:→ Hsins: 上一篇会用 VS2019 这种把年份讲出来的... 通常指那个很肥03/14 20:26
23F:→ Hsins: 的 IDE 而不是 VS Code03/14 20:26
24F:→ roccqqck: 喔喔 懂你意思 03/14 20:29
25F:推 fanssica: 我是上一篇原po 我用的是很肥的那个紫色vs 这篇原po讲的 03/14 21:21
26F:→ fanssica: 是蓝色的vs code 03/14 21:21
※ 编辑: hellokidding (111.71.127.112 台湾), 03/14/2020 22:41:50
27F:→ alvinlin: 好热闹这篇 03/14 22:48
28F:→ roccqqck: 回原po 没有为什麽 爽了话本来就可以装N个python 03/14 23:01
29F:→ roccqqck: 个人建议是全删掉 重装anaconda或改用pyenv 03/14 23:01
30F:→ roccqqck: 官网的跟homebrew的python我不推 03/14 23:02
31F:→ alvinlin: 怎麽大家都不喜欢官网的?喜欢anaconda?我个人反而比较 03/15 07:01
32F:→ alvinlin: 喜欢官网的,anaconda我现在也都不太装了 03/15 07:01
33F:推 roccqqck: pyenv就是用官网的载下来build 03/15 07:20
34F:→ roccqqck: 至於win了话 我觉得miniconda比较方便一点 03/15 07:20
35F:→ alvinlin: 1.在python里输入 import sys; sys.version就会列出来 03/15 09:56
36F:→ alvinlin: 2. 除了内建的v2外,把anaconda以外的全部移除即可. 03/15 09:57
37F:→ alvinlin: 另外, 可以输入 sys.executable 看现在执行哪个 python 03/15 09:58
38F:→ alvinlin: 还有, 如果你同时装了 anaconda 及官方 IDEL, 要注意pip 03/15 10:04
39F:→ alvinlin: 时用的是哪个 pip, 否则你的套件会跑去不同地方 03/15 10:05
40F:→ alvinlin: 最後, python汇入的顺序是目前目录,sys.path值里的目录 03/15 10:09
41F:→ alvinlin: 不知目前目录的话输入 import os; os.getcwd() 03/15 10:10
42F:→ alvinlin: 至於套件的目录, 可以输入 import pip; pip.__path__ 03/15 10:13
43F:→ alvinlin: 套件目录就在那个 pip 的上一层通常是 ..\site-packages 03/15 10:14
44F:→ alvinlin: 补充: conda安装的套件不是从pipy来的.pip才是.两个不同 03/15 10:17
45F:→ alvinlin: pip的套件比较新,而且数量远远超过conda.所以建议用官方 03/15 10:18
46F:→ alvinlin: 心得:对新手来说官方25MB的IDLE远比GB级的VS2019, 还有 03/15 10:25
47F:→ alvinlin: 4, 500MB的anaconda来得轻巧而且对新手来说全部功能都有 03/15 10:26
48F:→ alvinlin: 绝对足以应付大部份新手所需. 除了像 spyder, IPython 03/15 10:27
49F:→ alvinlin: 没有外(但其实也不需要).顶多你需要个编辑器sublimeText 03/15 10:29
50F:→ roccqqck: 官网python预设路径我很讨厌 所以不推新手去装 老手当然 03/17 12:35
51F:→ roccqqck: 没差 03/17 12:35
52F:→ alvinlin: 你是说这个预设路径吗?它就是捷径而已。我都copy 这个 03/17 20:14
53F:→ alvinlin: 档案去每个目录。改它的目标目录。但「青菜萝卜各有所好 03/17 20:14
54F:→ alvinlin: 」。我只是提出另一个观点 03/17 20:14