问题标签 [pyenv-virtualenv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
169 浏览

python - 如何在我的项目目录中使用特定(但已卸载)的 python 版本创建 Python virtualenv

我是虚拟环境的粉丝,我也喜欢将我virtualenv的 s 保存在根项目目录中。这有助于我跟踪它们的位置,并允许我称它们为通用名称,例如.venv.

但是我需要一种方法来安装特定版本的 python 以用于我virtualenv的 s. 所有的道路似乎都指向pyenv

除非我误解了如何pyenvpyenv-virtualenv工作,否则这个库似乎坚持将我的实际 virtualenv 埋在~/.pyenv文件夹中的某个位置,并给我留下一个.python-version我宁愿没有的文件。

有没有办法安装特定版本的 python 并且易于使用pyenv,然后以传统方式在我的项目目录中创建我的虚拟环境,从而在创建虚拟环境后消除我的项目对的依赖pyenv

0 投票
1 回答
56 浏览

pyenv - 为什么 pyenv virtualenv 不将 `~.pyenv/plugins/pyenv-virtualenv/shims` 添加到我的路径中?

我正在尝试让命令在工作中的存储库中正确运行,这需要我运行eval "$(pyenv init --path)"eval "$(pyenv virtualenv-init -)"在我的 .zshrc 中正确设置路径。但由于某种原因,它给了我/usr/local/Cellar/pyenv-virtualenv/1.1.5/shims而不是~.pyenv/plugins/pyenv-virtualenv/shims,导致命令使用本地版本并构建脚本不起作用。

知道为什么会这样吗?我检查了一下,我的 pyenv 中甚至没有插件文件夹。我完全不知所措。我使用的是 M1 mac mini,但我使用的是 Rosetta 终端,所以我认为这不是问题所在。

0 投票
1 回答
763 浏览

python - pyenv-virtualenv python 版本在 env 激活时不会改变

我在使用 pyenv-virtualenv 激活虚拟环境时遇到了一些问题。当我用 pyenv 激活一个环境时,它看起来像它工作。但是python版本没有改变。激活它的唯一方法是手动运行相应文件夹中的激活脚本:

我将这两行添加到我的.zshrc

我在 M1 MacBook Pro 上的 macOS 11.6 上使用 zsh 和 Oh My Zsh。

0 投票
2 回答
87 浏览

python - 我的诗歌装置坏了,我不知道从哪里开始修复它

我将诗歌与 pyenv 结合用于一些爱好项目。我在一些诗歌爱好项目中用 pyenv 创建了一些 virtualenvs。出于某种原因,我删除了一些在这些项目中破坏了 virtualenvs 的 python 安装,现在诗歌将不再起作用。当我尝试开始写诗时,我收到了这条信息。我正在使用 Linux Mint 20.1:

我不知道从哪里开始解决这个问题。每当我尝试使用诗歌命令时,我都会得到同样的信息。谁能指出我正确的方向?

谢谢!

0 投票
0 回答
12 浏览

python - 内部异步错误地从 Pyenv-Virtualenv 环境中的另一个 Python 安装中导入模块

我将 pyenv 与 virtualenv 插件一起使用。我在 virtualenv 3.7.6 上,由于某种原因,当某些库使用 asyncio 时,内部 asyncio 文件在导入 concurrent.futures 时重定向到我的系统 python 并且它在那里失败(系统 python 是 python 2)

有任何想法吗?

0 投票
0 回答
184 浏览

python - Mac OS 的 virtualenv 中的问题(M1 芯片)

我已经使用命令在我的 macOS M1 芯片中安装了 virtualenv

pip install virtualenv

但是当我在我的 zsh shell 中键入 virtualenv 时,会显示如下错误:

RuntimeError: No virtualenv implementation for PythonInfo({'base_exec_prefix': None, 'system_stdlib': u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', 'has_venv': False, 'prefix': u'/System/Library/Frameworks/Python.framework/Versions/2.7', 'stdout_encoding': u'UTF-8', 'executable': '/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python', 'implementation': u'CPython', 'exec_prefix': u'/System/Library/Frameworks/Python.framework/Versions/2.7', 'platform': u'darwin', 'version': u'2.7.16 (default, Jun 18 2021, 03:23:52) \n[GCC Apple LLVM 12.0.5 (clang-1205.0.19.59.6) [+internal-os, ptrauth-isa=deploy', 'sysconfig_paths': {u'platstdlib': u'{platbase}/lib/python{py_version_short}', u'platlib': u'{platbase}/lib/python{py_version_short}/site-packages', u'purelib': u'{base}/lib/python{py_version_short}/site-packages', u'stdlib': u'{base}/lib/python{py_version_short}', u'scripts': u'{base}/bin', u'include': u'{base}/include/python{py_version_short}', u'data': u'{base}'}, 'sysconfig_scheme': None, 'base_prefix': None, 'system_stdlib_platform': u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', 'file_system_encoding': u'utf-8', 'version_info': VersionInfo(major=2, minor=7, micro=16, releaselevel=u'final', serial=0), 'sysconfig_vars': {u'base': u'/System/Library/Frameworks/Python.framework/Versions/2.7', u'platbase': u'/System/Library/Frameworks/Python.framework/Versions/2.7', u'PYTHONFRAMEWORK': u'Python', u'py_version_short': u'2.7'}, 'path': [u'/usr/local/bin', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', u'/Users/shubhambansal/Library/Python/2.7/lib/python/site-packages', u'/Library/Python/2.7/site-packages', u'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', u'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC'], 'max_size': 9223372036854775807, 'sysconfig': {u'makefile_filename': u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/Makefile'}, 'real_prefix': None, 'distutils_install': {u'purelib': u'lib/python2.7/site-packages', u'headers': u'include/python2.7/UNKNOWN', u'platlib': u'lib/python2.7/site-packages', u'data': u'', u'scripts': u'bin'}, 'architecture': 64, 'original_executable': u'/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python', 'os': u'posix', 'system_executable': u'/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python'})

有人可以帮我解决这个问题吗?谢谢

0 投票
1 回答
275 浏览

pyenv - 打开终端时“找不到命令:pyenv”

前段时间我安装并用于pyenv我不再需要的目的。然后,我卸载了它。但是,每当我打开终端时,它打印的第一件事就是:

/Users/jcortizrh/.zshrc:1: command not found: pyenv

所以看起来我的终端仍在尝试使用pyenv. 我怎样才能解决这个问题?我尝试编辑该.zshrc文件,但它看起来很复杂,我害怕修改它并以某种方式破坏我的终端。

编辑:我的.zshrc样子是这样的:

0 投票
1 回答
41 浏览

python - 即使安装了 pyenv-virtualenvwrapper,pyenv 也无法制作 virtualenv

所以首先我用brew install pyenv. 在尝试安装 virtualenvs 失败后,我使用brew install pyenv-virtualenv. 我注意到没有命名文件夹~/.virtualenvs,所以我做了一个并运行了命令export WORKON_HOME=~/.virtualenvs

我运行了这些步骤:(
export PATH=/Users/<myusername>/.pyenv/shims:$PATH
pyenv install 3.10.1
pyenv global 3.10.1
pyenv rehash
pyenv virtualenv 3.10.1 test1没有输出,文件夹 .virtualenvs 保持为空)
export WORKON_HOME=~/.virtualenvs
source ~/.pyenv/shims/virtualenvwrapper.sh

然后终端崩溃并消失。我必须进行屏幕录制才能得到错误。这仍然来自 vscode 终端崩溃的视频。
在此处输入图像描述

我正在使用运行 Monterey 的 2021 MacBook M1 Pro

这里有什么问题?

0 投票
0 回答
23 浏览

python-3.x - pyenv virtualenv 不会改变 'which python3' 输出

我使用了安装了 homebrew 和 virtualenv 的 python 3.9。我最近切换到 pyenv 和 pyenv-virtualenv,并创建了虚拟环境。

但是激活虚拟环境不会改变 python3 路径。

使用 virtualenv,激活 venv 会改变 python 路径。

这是pyenv中的预期吗?

0 投票
2 回答
29 浏览

python - 创建 virtualenv 时出现问题

我已经安装了 python 3.10.2,在创建 virtualenv 时我做了 pip install virtualenv。然后我创建了 myenv (virtualenv mypython),但是我得到了这样的错误。你能帮我做什么吗?错误是:

C:\Users\ARROWIN PHOTOGRAPHY\Felix\djangoProject>virtualenv mypython 'virtualenv' 不是内部或外部命令、可运行程序或批处理文件。