Windows中Python3建立纯Python项目时,会自动创建一个虚拟环境,与本机的Python完全独立,一切操作不影响本地的Python的配置。
这里遇到一个问题,虚拟环境中pip升级,使用pycharm中的terminal命令行出现问题,pycharm中setting中Project Interpreter进行添加仍然报错。
最后采用该种方法成功:项目名/venv/Scripts/
在Windows cmd中,在该目录中进入控制台,激活虚拟环境,activate.bat
为什么说pip 10.0.0版本已存在,是因为在pycharm的terminal中也执行该命令时,部分安装,最后出现异常,rolling back uninstall of pip,这里只要找到新生成的pip-10.0.0....文件,删除后再安装。这里项目名为paper,红色部分是自己建立的文件夹。
Windows中Python3建立纯Python项目时,会自动创建一个虚拟环境,与本机的Python完全独立,一切操作不影响本地的Python的配置。这里遇到一个问题,虚拟环境中pip升级,使用pycharm中的terminal命令行出现问题,pycharm中setting中Project Interpreter进行添加仍然报错。最后采用该种方法成功:项目名/venv/Scripts/在Windo...
使用brew update && brew upgrade
pip
x 。
否则,通过
pip
安装(需要
pip
19.0 或更高版本):
python
3 -m
pip
install --user
pip
x
python
3 -m
pip
x ensurepath
使用
python
3 -m
pip
install --user -U
pip
x升级
python
3 -m
pip
install --user -U
pip
x 。
按照使用此命令打印的说明可以使用 Shell 补全:
pip
x completions
在
venv
虚拟环境
中
一直提示
pip
需要
更新
,但
更新
时候一直失败,开始以为是权限问题,但在管理员模式下问题依旧,按提示要求添加--user参数,
更新
成功,但发现
更新
的其实是原生
python
里的
pip
,虚拟环境
中
依旧是老版本的
pip
后来发现不能直接使用
pip
命令,而应该用
python
命令来调用
pip
进行
更新
,成功!
另外需要注意的是,当
pip
更新
失败后会发现
pip
无法使用,提示No module...
当使用pycharm创建工程的时候,会默认创建一个
venv
的文件夹,且默认interpret也是该目录,而不是系统环境
以前不知道这个是用来干什么的,后来搜索了一下了解到这是一个虚拟环境
也就是说比如有个工程A,用到了某些特殊的包,即除了该工程,别的工程大概率是用不到的,这种情况,我们就没有必要单独将其添加到系统package
中
,可以将其安装在virtual environment(
venv
)
中
创作开始时间:2021年4月8日22:17:53如题。场景: 我有一个conda env,叫做test,里面是
python
3.7版本。但是我在安装一个whl(
python
包)的时候,提示需要3.8版本。然而我不想新建一个conda env(因为原来的conda env已经安装了很多包了,新建很占空间,也麻烦)。所以就在这个env里面修改,需要在终端运行如下指令:升级
python
到3.8
conda activate test
conda install
python
=3.8
python
3 --version
在使用 Virtualenv 创建虚拟环境时,虚拟环境
中
的所有库都会被安装在虚拟环境所在的目录下的 `
venv
/lib/
python
X.X/site-packages` 文件夹
中
,其
中
`
venv
` 是您创建的虚拟环境的名称,而 `X.X` 是您使用的
Python
版本号。这个文件夹
中
包含了所有在虚拟环境
中
使用
pip
安装的库。
例如,如果您在 Linux 系统上创建了一个名为 `myenv` 的虚拟环境,并在其
中
使用
pip
安装了 `numpy` 库,那么 `numpy` 库就会被安装在 `myenv/lib/
python
X.X/site-packages` 文件夹
中
。
在 Windows 系统上,虚拟环境的路径可能会有所不同,但是所有库都会被安装在虚拟环境所在的目录下的 `
venv
\Lib\site-packages` 文件夹
中
。
希望这个解答能够解决您的问题。