我试图使用pyenv virtualenv 3.8.2 myenv创建虚拟环境,但失败了,我不知道为什么,我甚至更改了python版本或虚拟环境名称,但它仍然无法工作。
一些细节:
--我在macos和zsh中尝试过这一点。
➜ ~ 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发布于 2021-11-01 21:42:00
我也有过同样的问题。对我来说,这是由shims目录中的两个空文件夹造成的。我删除了文件夹,它修复了这个问题。因此,只需运行以下命令就可以解决您的问题。
rm -rf ~/.pyenv/shims/shims
rm -rf ~/.pyenv/shims/versions发布于 2021-10-22 01:33:11
尝试使用'venv‘而不是pyenv、pyvenv或virtualenv。Venv是一个随您的python安装而来的库。Virtualenv是一个外部one.pyenv,类似于venv,因为它允许您管理多个python环境。但是,使用pyenv,您不能方便地将回滚库安装到某种启动状态,您可能需要在某个时候使用管理权限来更新库。所以我认为使用venv也是最好的。
mkdir testing然后,
的目录中。
cd testing当您在此目录中键入以下命令时,
python3 -m venv env你犯了错误,比如:
没有成功地创建虚拟环境,因为无法使用接续The。在Debian/Ubuntu系统上,您需要使用以下命令安装python3-venv包。
apt install python3.8-venvsudo apt install python3.8-venvpython3 -m venv bhandari 注意:您可以将此文件夹命名为"bhandari“文件夹;任何您喜欢的名称(标准实践是将其命名为"env”.)
中的虚拟环境
source bhandari/bin/activate如果您已经成功地激活了虚拟环境,您应该会看到(bhandari)单词,表示我们正在虚拟environment.中工作。
在此之后,我们可以安装任何将与系统其他部分隔离的东西.
https://stackoverflow.com/questions/68857934
复制相似问题