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

2024-02-07

我是虚拟环境的粉丝,我也喜欢保留我的virtualenvs 在根项目目录中。这可以帮助我跟踪它们的位置,并允许我给它们起通用名称,例如.venv.

但我需要一种方法来安装特定版本的 python 以便与我的virtualenvs。所有的道路似乎都指向pyenv.

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

有没有一种方法可以方便地安装特定版本的pythonpyenv,但然后在我的项目目录中以传统方式创建我的虚拟环境,从而消除了我的项目对pyenv创建虚拟环境后?


# you need install the target version first
pyenv install 3.9.5
# then sets a shell-specific Python version
pyenv shell 3.9.5
# use this python version to create virtualenv
python -m venv .venv
# or use virtualenv
virtualenv .venv -p $(pyenv which python)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • 使用 Testbed 对 Google App Engine 进行单元测试时出现 InvalidModuleError()

    当我尝试为由多个模块组成的 Google App Engine 应用程序编写一些 Python 单元测试时 我一直在努力解决一些错误 我一直遵循以下指导https cloud google com appengine docs python
  • 切片器同时管理表中的多个列

    我有一个报告页面 其中包含有关汽车和自行车的表格 它们每个都是一个单独的表 例如 Cars Id CarName Time1 Bikes Id BikeName Time2 这些表之间没有关系 但它们必须显示在同一页面中 我怎样才能使用Sl
  • 哪些浏览器支持 MathML?

    我们很快就会开始开发 TeX 到 MathML 的转换器 所以 我想知道哪些浏览器 从哪个版本开始 正式支持 MathML 谢谢 几乎没有 只有 Firefox 和 Safari 可以处理 MathML See https caniuse
  • Django:使用小部件来限制 ModelForm 中的选择

    我的模型形式继承自子系统形式 我想限制用户在表单中的选择 特别是名字 我知道我必须使用小部件 但这不起作用 我必须使用 SubsytemForm SUBSYSTEM CHOICES a1 a2 a3 class Subsystem mode
  • Android:如何上传.mp3文件到http服务器?

    我想将 mp3 文件 仅 从设备上传到我的服务器 我想浏览媒体数据的路径并选择任何 mp3 文件并上传它 我怎样才能做到这一点 我最终的 JAVA 和 PHP 代码用于将文件从 Android 的 SD 卡上传到我自己的 Web 服务器 J
  • 操作栏中的三点操作溢出菜单?

    I noticed that in my app when I add a menu for new devices that dont have a hardware menu button it adds the three dots
  • 如何以编程方式绘制嵌套圆

    这里我使用图层列表通过 XML 绘制嵌套圆
  • 如何在 PostgreSQL 中查找序列中的间隙?

    我有一个带有 id 和 number col 的项目表 Stackoverflow 上有很多关于查找 ID 中的空白的问题 但我要查找的是数字中的空白 例如 如果我有 3 件物品 id number col 1 1 1 2 1 4 我需要一
  • RecyclerView日志语句:W/RecyclerView:RecyclerView不支持滚动到绝对位置。使用scrollToPosition代替

    我正在更新一个旧的 Android 项目 现在我反复从 RecyclerView 收到此日志语句 W RecyclerView RecyclerView does not support scrolling to an absolute p
  • 如何从nodejs获取ajax响应

    我正在尝试提交表单 然后它会发送状态success通过 AJAX 但是 当我在提交表单后从 NodeJS 发送状态时 它不会到达 AJAX 代码 因为我已经放置了一个alert 语句来检查它是否达到它 警报没有被触发 但它直接打印我写的值s
  • 如何通知用户桌面应用程序的重要事件?

    除了 MS Office 等其他软件之外 我们的客户还使用我们的软件 使用 Webstart 启动的 Java Swing 应用程序 来完成他的工作 有时他必须在我们的软件中立即处理一些重要事件 客户希望得到一个显着的通知 现在他可能正在使
  • 休息框架“get() 缺少 1 个必需的位置参数”

    我想将 GET 参数 pk 传输到 django Rest framework Browser 但在我的 view py 中 我设置了 GET 方法来接收 pk 参数 views py 这是 urls py 代码 还有一个问题 如果我在py
  • PHP - 使用新函数时如何避免旧服务器上的解析错误

    当我使用匿名函数时 但另请参阅下面的注释 例如 f function use out echo out 它会在 PHP 版本早于以下版本的服务器上产生解析错误5 3 0 我的软件需要兼容未知的服务器 但同时 我也想使用新的功能 所以我想我会
  • “发现重复的类” - IntelliJ 和 .class 文件

    我最近将我们公司的一个项目导入到IntelliJ Idea 10 5 1 中 我们使用ant构建脚本和 IntelliJ 都支持这一点 然而 当编译输出目录等于源代码目录时 IntelliJ似乎有一个明显的问题 即 class文件被放置在与
  • 我想用 Thymeleaf 缩写字符串

    我有一个表 我想更改一列 该列包含一个字符串 例如 这是我的字符串 gt 这是我的 我尝试用 abbreviate 来做到这一点 td td 但我收到此错误 EL1043E 意外的令牌 预期为 rparen 但是 是 lcurly S fg
  • 使用 Angular Observable 订阅会话存储密钥

    我试图实现我所希望的一个简单的 查看会话存储中的密钥并在它发生变化时更新它 的场景 但 Observables 确实让我困惑 message new Observable observer gt observer next window s
  • 在 Grails 中用自己的方法扩展 SpEL?

    我想在 Grails 应用程序中添加自定义 SpELL 方法 就像为普通 Spring Security 应用程序所做的那样这个问题 https stackoverflow com questions 6632982 how to crea
  • 如何在eclipse中附加php文档

    有没有办法在 Eclipse 中附加 PHP 文档 这样如果我将鼠标悬停在任何函数上 我就可以获得所有详细信息和相关描述 与 javadocs 类似的内容 Using 日食 赫利俄斯 php5 操作系统 Ubuntu 12 04 以下是将
  • 跨多个表搜索(最佳实践)

    我有由表组成的物业管理应用程序 tenants landlords units properties vendors contacts 基本上 我希望一个搜索字段可以搜索所有内容 而不必选择我要搜索的类别 这是一个可以接受的解决方案 技术方
  • 如何使用特定(但已卸载)Python 版本在我的项目目录中创建 Python virtualenv

    我是虚拟环境的粉丝 我也喜欢保留我的virtualenvs 在根项目目录中 这可以帮助我跟踪它们的位置 并允许我给它们起通用名称 例如 venv 但我需要一种方法来安装特定版本的 python 以便与我的virtualenvs 所有的道路似