一台电脑上安装多个版本的python,运行互不干扰,显示位置的一些命令,

您所在的位置:网站首页 cmd安装的模块python不能调用 一台电脑上安装多个版本的python,运行互不干扰,显示位置的一些命令,

一台电脑上安装多个版本的python,运行互不干扰,显示位置的一些命令,

2023-06-12 09:31| 来源: 网络整理| 查看: 265

首先需要知道一些命令:

pip show 包名

可以使用pip show 包名的方式显示位置

pip list

pip方式显示的是当前环境下的库

os.environ.get()

python中os模块获取环境变量的一个方法 Python os.environ.get()的用法

os.name

主要作用是判断目前正在使用的平台,并给出操作系统的名字,如Windows 返回 ‘nt’; Linux/mac 返回’posix’。注意该命令不带括号。 Python基础——os模块

查看 Python 安装路径和已安装的库

cmd命令行python进入 输入 import sys print(sys.path)

python -m site

查看自己的系统路径,sys.path 以及USER_SITE、USER_BASE的路径 在这里插入图片描述 以上路径都是在调用python解释器后通过site.py文件生成添加的 参考链接如下: Python 的 sys.path 是从哪里初始化的? Python 是如何检索包路径的 上面这个链接还有解释了如何从本地安装包

sys.executable sys.prefix名词解释:python 获取自己exe位置

USER_BASE是先判断有没有PYTHONUSERBASE的环境变量 有就把该环境变量的值(也就是路径)赋给USER_SITE 没有就默认把环境变量为APPDATA的路径赋给USER_SITE

USER_SITE就是在USER_BASE的基础上附加了\python\site-packages

sys.path的所有路径就是通过site.py里的venv()函数添加进去的: 包含: 0、调用python命令所在目录 1、python.exe所在目录 2、python.zip文件所在目录 3、python.exe所在目录\Lib 4、python.exe所在目录\DLLs 5、python.exe所在目录\Lib\site-packages 6、USER_SITE的路径要是存在且不和上述路径重合就会被添加到sys.path

一、程序重命名法 将下载好的python,python.exe和pip.exe复制到同目录下,然后重命名为python(version).exe 和pip(version).exe 然后将python.exe和pip.exe所在目录添加到环境变量下 参考文章链接:cmd和PyCharm如何调用电脑中有多个版本Python

note:

在命令行调用pip(version)命令下载安装时,它需要调用在sys.path路径里的python.exe,所以python.exe是复制后重命名

pip install下载安装的模块存放在python.exe所在目录的下级\Lib\site-packages目录,并不能通过修改USER_SITE的路径改变默认安装位置 所以下述链接方法是错误的 如何更改python中pip安装路径

二、利用venv、virtualenv、pyenv、pipenv、conda官方库来管理 参考如下: Python 多环境管理总结



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3