python 的venv使用注意事项

在windows平台下的情况:

1、python的venv环境不能完全脱离python环境运行,就是你把整个项目拷贝到一台没有装python的电脑上,能运行venv\Script\activate进入虚拟环境,但运行scripts下的python.exe直接报错。

2、用python 3.7版本生成的venv不能在3.6的环境下运行。

3、用pyinstaller打包生成的exe文件可以直接在没有安装python的电脑上运行,即可完全脱离python环境。

4、如在开发时目录是d:\venv_test\venv,则拷贝项目目录到服务器上时也要保持相同目录,不然会收费venv虚拟环境错误。解决办法是修改venv/Scripts/下的activate 和 activate.bat,里有VIRTUAL_ENV="D:\venv_test\venv",是绝对路径。服务器上改成实际的部署路径就可以正常运行venv了。

注:现在pyinstaller还不支持python 3.7,打包的exe运行报错。

转载于:https://my.oschina.net/leboo/blog/1842118

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 3.10作为最新版本,带来了许多新特性和优化,吸引了广大开发者和用户的关注。源码编译教程是帮助用户从源代码开始,自行编译并安装Python的过程。接下来将详细介绍Python 3.10源码编译的步骤和注意事项: 1. **准备编译环境** - **系统更新**:确保系统是最新的。对于Ubuntu,可使用`sudo apt-get update`和`sudo apt-get upgrade`命令进行系统更新。 - **依赖库安装**:安装编译所需的依赖库,例如gcc、openssl-devel等。在Ubuntu系统中,可以使用`sudo apt-get install build-essential libssl-dev`命令来安装必要的开发工具和库。 2. **获取Python源码** - **下载源码**:访问Python的官方下载页面(https://www.python.org/downloads/),选择需要的Python版本,通常为.tgz格式的文件。 - **解压源码包**:使用`tar -xvf Python-3.10.0.tgz`命令解压下载好的源码包。确保下载的是最新发布的正式版本,以获得最好的稳定性和支持。 3. **编译与安装** - **配置编译选项**:在源码目录中执行`./configure --enable-optimizations`命令,可以自定义编译选项,如启用优化等。 - **开始编译**:执行`make -j$(nproc)`命令开始编译源码,其中`-j$(nproc)`选项可以让编译过程利用所有可用的CPU核心,加速编译过程。 - **安装Python**:编译完成后,使用`sudo make altinstall`命令将Python安装到系统中。使用`altinstall`而不是`install`可以避免覆盖系统默认的Python版本。 4. **验证与使用** - **检查版本**:安装后,通过命令`python3.10 --version`确认Python的版本号,确保正确安装了Python 3.10。 - **设置Python默认版本**:如果希望将Python 3.10设置为系统默认的Python版本,可以通过更新系统的默认链接或使用`update-alternatives`命令来实现。 5. **管理Python环境** - **隔离不同版本**:为了避免不同版本的Python项目之间的冲突,建议使用虚拟环境工具如venv或conda创建隔离的Python环境。 - **安装pip**:编译安装的Python默认不包含pip,需要手动安装。可以通过`python3.10 get-pip.py`来安装pip,用于进一步安装其他Python包和工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值