python venv 复制_Python virtualenv复制到另一台计算机?

环境:Ubuntu 16.04

我在a机的一个项目中做了一个虚拟机,然后把这个项目移到了B机上

放置项目的路径不同。它不适用于计算机BComputer A's project path: /home/projects/projectA

Computer B's project path: /home/sv_projects/projectA

似乎源代码试图寻找原始路径。如果在源代码virtualenv之后执行'whichpython',它不会显示任何路径。

为了进行交叉检查,我在计算机a中复制了项目a,并在源代码virtualenv之后执行“whichpython”。which python

/home/projects/projectA/venv/bin/python

在我期望的地方/home/projects/projectA_copy/venv/bin/python

因为我认为如果它像我预期的那样改变为打印,我可以用完全相同的方式将它应用到计算机B上。

''已添加''

一。

在仔细研究之后,我发现只有当virtualenv安装在计算机B中时,路径才可以更改,并且可以选择--extra search dir。但这不是我想要的,因为它取决于库;这意味着每次我想将环境复制到新机器上时,我都需要virtualenv。

我想知道如何将VirtualEnvironment复制到另一台机器上!

所以问题是。。。

如何更改源代码virtualenv python的路径?

或者我如何解决这个问题?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当你运行 `python -m venv my_venv` 创建虚拟环境时,如果没有找到名为 `pyvenv.cfg` 的配置文件,这通常是因为当前目录下没有这个文件。`pyvenv.cfg` 文件是由 `virtualenv` 或 `pyvenv` 创建的,用于存储虚拟环境的一些配置信息。 解决这个问题,你可以按照以下步骤操作: 1. **检查当前目录**:确保你正在创建虚拟环境的目录下,并确保没有其他同名的 `pyvenv.cfg` 文件。 2. **手动创建**:如果你确定没有误操作,可以手动创建一个空的 `pyvenv.cfg` 文件,内容可以为空,这样 `python -m venv` 就能找到它并继续创建虚拟环境。命令如下: ``` touch pyvenv.cfg ``` 3. **在其他目录创建**:如果 `my_venv` 应该在其他地方,更改到那个目录再执行命令,或者使用绝对路径来指定虚拟环境的位置。 4. **确认权限**:检查当前用户是否有足够的权限在指定目录下创建文件。 5. **更新或重新安装 virtualenv**:确保你安装了最新版本的 `virtualenv`,有时候旧版本可能不支持自动寻找 `pyvenv.cfg`。使用 `pip install --upgrade virtualenv` 更新它。 6. **使用 conda 创建环境**:如果你的系统上已经安装了 conda,可以考虑使用 `conda create` 来创建环境,它会自动处理配置文件的问题。 如果你遇到的是其他问题,比如权限不足、Python 版本不兼容等,请提供更详细的信息以便进一步帮助。如果有任何疑问,可以提问:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值