python和pip和idle的路径问题
目录
python和pip和idle的路径问题
-
这是python的安装路径,像这样
python的环境变量在用户变量中的Path下,像这样
配好了这个就可以直接在终端中使用python和pip,像这样
-
pip就在python安装路径下的Scripts文件夹下,像这样
pip安装的模块会存放在site.py文件指定的地方,但如果site文件没有指定就会存放在python默认的位置,像这样
USER_BASE指的是你的python的安装路径
USER_SITE是用来安装本地包用的
而site.py在python安装目录下的Lib文件夹下,像这样
Site.py中的内容
如果你的python的安装路径移动了,就可以通过修改site.py文件中的两个路径,来使你的pip重新生效
-
如果你装了多个不同版本python,想要分别使用这些不同的python的时候,有两种解决方案。
我们配置python环境变量的时候写了两条路径,像这样
第一个是为了pip.exe,第二个是为了python.exe,我们可以将pip.exe重命名为pip37-32.exe,将python.exe重命名为python37-32.exe。同理将其他版本的python也做相应
操作,就可以通过名字的不同来分别使用不同的python版本。
anaconda可以为我们建立一个虚拟环境,在这个虚拟环境中,我们只能看到指定版本的python而看不到其他版本的python。(当然首先你要下载anaconda)
我们可以直接通过anaconda创建新的python,也可以将自己原有的python放在anaconda指定的位置统一管理。(原来的别删先留着)像这样
文件夹的名字随意,启动时需要用到,像这样
这样我们就进入到了专属于Python39的虚拟环境中
最后别忘了修改site.py文件,还有进去虚拟环境中更新一下pip才能正常使用。如果更新不了就卸载了重装
卸载PIP的命令:python -m pip uninstall pip
重装PIP的命令:easy_inatall pip
升级PIP的命令:python -m pip install --upgrade pip
重装的步骤:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
-
首先idle是python自带的编辑器,它需要依赖python来运行。大概像这样
python idle.pyw
-
Python的安装路径/Lib/idlelib/idle.pyw
-
如果你是双击打开的idle.pyw那么windows将会前往开始菜单中寻找python,并打开这个文件。那么双击打开的idle.pyw所使用的python版本就是你开始菜单中存在的python版本。
但如果你是双击的idle.bat,那就不一样了,idle.bat打开之后长这样:
它将会使用在同一安装目录下的python打开idle.pyw,而不是开始菜单中的了。
如果你是使用命令行方式打开的idle.pyw,就又不一样了,比如这样
所有在命令行中使用的命令都要在环境变量中指出自己所在文件夹的位置,方便windows的搜索,所以这里的python路径为在环境变量中配置好的python路径。
-