【问题标题】:python returned non-zero exit status 1python返回非零退出状态1
【发布时间】:2020-08-11 10:02:10
【问题描述】:

我尝试创建一个虚拟环境来安装 NumPy、SciPy 和 Matplotlib 我写这个:python3.8 -m venv work3.8 结果是:Error: Command '['/home/mohammed/work3.8/bin/python3.8', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.

【问题讨论】:

  • 试试this solution,我想你也有同样的问题。
  • 它给出了另一个错误????????????

标签: python linux numpy linux-mint


【解决方案1】:

可能您收到消息是因为您的系统上没有 python3.8 的 venv 包,或者您在命令之前需要 sudo

通过为python3.8安装venv包解决:

apt install python3.8-venv

然后新建一个venv虚拟环境:

python3.8 -m venv ~/.venvs/work3.8

以上假设在您的主目录中,您之前创建了一个名为.venv 的目录,其中将存储 venv 虚拟环境。如果没有,可以用mkdir ~/.venv创建它


您可能需要在命令前添加 sudo,具体取决于您的用户拥有的权限,如下所示:

sudo apt install python3.8-venv
sudo python3.8 -m venv ~/.venvs/work3.8

【讨论】:

    【解决方案2】:

    请尝试:python3 -m venv [your directory]

    之后,如果您想使用新的虚拟环境类型:source [your directory]/bin/activate

    那么如果你想留下你的venv类型:deactivate

    (在 Debian 上检查)

    希望对你有帮助 亲切的问候

    【讨论】:

    • 我是 linux 新手,你能用例子写命令吗??
    • I write" "python3 -m venv [your directory]" then: " source[mohammed]/bin/activate" 结果是:"bash: source[mohammed]/bin/activate:没有这样的文件或目录”
    • 您好 Mohammed,我们创建一个示例文件夹,其中将包含我们的虚拟环境 (venv) myuser@mypc:~$ mkdir example myuser@mypc:~/example$ mkdir venv 现在我们在 venv 文件夹中创建虚拟环境: myuser@fmypc:~/example$ python3 -m venv venv 现在我们激活虚拟环境: myuser@mypc:~/example$ source venv/bin/activate Now新的虚拟环境被激活: (venv) myuser@mypc:~/example$ 如果我们想离开它,只需输入: (venv) myuser@mypc:~/example$ deactivate
    • [] 表示你需要写下你要创建虚拟环境的目录:比如你要创建虚拟环境的路径:/home/mohammed/example 你需要你文字:python3 -m venv /home/mohammed/example请不要使用“”
    猜你喜欢
    • 2014-01-13
    • 2019-10-02
    • 2020-10-24
    • 2017-05-20
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    相关资源
    最近更新 更多