首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在macos上使用pyenv创建虚拟环境

无法在macos上使用pyenv创建虚拟环境
EN

Stack Overflow用户
提问于 2021-08-20 06:41:14
回答 2查看 637关注 0票数 1

我试图使用pyenv virtualenv 3.8.2 myenv创建虚拟环境,但失败了,我不知道为什么,我甚至更改了python版本或虚拟环境名称,但它仍然无法工作。

一些细节:

--我在macos和zsh中尝试过这一点。

代码语言:javascript
复制
➜  ~ pyenv virtualenv 3.8.2 myenv
Looking in links: /var/folders/_9/l8m14fgs6ts9wx0nl1qbzbkm0000gn/T/tmpe9l25o2_
Requirement already satisfied: setuptools in /Users/fitz/.pyenv/versions/3.8.2/envs/myenv/lib/python3.8/site-packages (41.2.0)
Requirement already satisfied: pip in /Users/fitz/.pyenv/versions/3.8.2/envs/myenv/lib/python3.8/site-packages (19.2.3)
rm: /Users/fitz/.pyenv/shims/shims: is a directory

➜  ~ pyenv versions
  system
  3.7.3
* 3.8.2 (set by /Users/fitz/.python-version)
  3.9.5
EN

回答 2

Stack Overflow用户

发布于 2021-11-01 21:42:00

我也有过同样的问题。对我来说,这是由shims目录中的两个空文件夹造成的。我删除了文件夹,它修复了这个问题。因此,只需运行以下命令就可以解决您的问题。

代码语言:javascript
复制
rm -rf ~/.pyenv/shims/shims
rm -rf ~/.pyenv/shims/versions
票数 1
EN

Stack Overflow用户

发布于 2021-10-22 01:33:11

尝试使用'venv‘而不是pyenv、pyvenv或virtualenv。Venv是一个随您的python安装而来的库。Virtualenv是一个外部one.pyenv,类似于venv,因为它允许您管理多个python环境。但是,使用pyenv,您不能方便地将回滚库安装到某种启动状态,您可能需要在某个时候使用管理权限来更新库。所以我认为使用venv也是最好的。

  1. 首先创建一个目录:

代码语言:javascript
复制
mkdir testing

然后,

  1. 移到这个名为this :

的目录中。

代码语言:javascript
复制
cd testing

当您在此目录中键入以下命令时,

代码语言:javascript
复制
python3 -m venv env

你犯了错误,比如:

没有成功地创建虚拟环境,因为无法使用接续The。在Debian/Ubuntu系统上,您需要使用以下命令安装python3-venv包。

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

  1. 键入以下命令,但在此之前,请注意您在机器上安装的python版本;在我的示例中,它是python3.8

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

  1. 现在,我们可以创建一个虚拟环境并将其工具存储在"bhandari“文件夹中。

代码语言:javascript
复制
python3 -m venv bhandari   

注意:您可以将此文件夹命名为"bhandari“文件夹;任何您喜欢的名称(标准实践是将其命名为"env”.)

  1. 现在要激活您的虚拟环境,请从文件夹的目录中键入以下命令,这将激活“bhandari”文件夹

中的虚拟环境

代码语言:javascript
复制
source bhandari/bin/activate

如果您已经成功地激活了虚拟环境,您应该会看到(bhandari)单词,表示我们正在虚拟environment.中工作。

在此之后,我们可以安装任何将与系统其他部分隔离的东西.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68857934

复制
相关文章

相似问题

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