首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3.10源venv已更改

Python3.10源venv已更改
EN

Stack Overflow用户
提问于 2022-04-10 17:19:47
回答 3查看 2K关注 0票数 1

我去做了一些关于个人回购的python leetcode,在我将我的Kubuntu升级到22.04之后,我意识到当前的venv不起作用。

我想我需要重新创造复仇者。安装了python3.10-venv,但我不能来源和激活它。

事实上,venv/bin/activate已经不复存在了。

该文件夹仅包含三个文件

代码语言:javascript
复制
python python3 python3.10

我试过了,但没有骰子

代码语言:javascript
复制
source venv/bin/python3.10

所以很自然地,源venv/bin/activate不起作用。想法?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-06-20 11:01:50

我安装了Ubuntu22.0.4,我遇到了和你一样的问题,我用这种方式解决了这个问题。

安装venv:

  1. sudo apt-get update

  1. sudo apt-get install python3-virtualenv

创建venv:

  1. virtualenv --python=/usr/bin/python3.10 (VENV-NAME)
  2. python3.10 -m venv (VENV-NAME)
  3. source (VENV-NAME)/bin/activate

检查和更新pip:

例如,

  1. pip list
  2. and更新pip (在我的pc中):(/home/amin/Desktop/prog/Django/moein/coffeinrider.com/Project/A/(VENV-NAME)/bin/python3.10 -m pip install --upgrade pip)
票数 2
EN

Stack Overflow用户

发布于 2022-08-01 22:21:09

它已被更新为source venv/local/bin/activate

票数 0
EN

Stack Overflow用户

发布于 2022-11-03 00:48:43

当尝试使用venv for Python创建虚拟env时,必须使用已经在系统范围内安装的venv版本,但也必须使用来自系统的venv库的版本。这是建立虚拟环境的两个先决条件。

我遇到的问题是,在尝试使用Python3.10.8创建venv时,使用了Python3.8.10的venv模块,这与这里给出的症状相匹配。

因此,鉴于Python3.8和Python3.10已经使用apt安装,首先我卸载了这些包:

代码语言:javascript
复制
sudo apt purge python3-venv python3.8-venv
sudo apt autoremove

然后我将python3链接到Python3.10:

代码语言:javascript
复制
cd /usr/bin
sudo rm python3
sudo ln python3.10 python3

然后,我为Python3.10安装了venv

代码语言:javascript
复制
sudo apt install python3.10-venv

这意味着为Python3.8创建虚拟环境不起作用(因为Python3.8 venv刚刚被删除)。我不确定是否有办法让它们同时工作,而且我还没有尝试过重新安装python3.8-venv并同时尝试这两种方法,因为我现在需要我的3.10环境快速工作;-)。但是,在Ubuntu 20中遵循通常的升级路线时,似乎出现了一些冲突。

但是,Python3.10的venv现在应该能像预期的那样工作:

代码语言:javascript
复制
$ python3 -m venv .venv
$ source .venv/bin/activate
(.venv) $ python -V
Python 3.10.8
(.venv) $ pip install --upgrade pip
...
(.venv) $ pip list
Package    Version
---------- -------
pip        22.3
setuptools 63.2.0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71818928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档