之前已经通过对比而选择了pipenv作为Python的虚拟环境:
还整理了教程:
但是还是觉得不够好,有些问题:
小问题:
比如:mac中lock卡死
【已解决】pipenv install PySpider卡死在:Locking [packages] dependencies
不过此可以规避,所以问题不大
大问题:必须要目标环境中安装了和源环境中相同版本的Python才可以
比如开发电脑中是python 3.6
目标服务器中只有python 3.4
那就无法正常完美的重建python环境
比如python版本不同,有时候会导致难以察觉的问题
比如之前就真的很巧,遇到了python 3.6中dict是有序的
而python 3.4是无序的,导致某页面内部数据排序问题
所以此处希望抽空还是去找个,比pipenv更好用的虚拟环境工具。
python virtual environment tool
python best virtual environment tool
python choose which virtual environment tool
How to manage multiple Python versions and virtual environments 🐍
Python 3.3+之后自带:venv
用于方便创建轻量级虚拟环境
Python 3.6有个pyvenv
是针对于even做了成封装
但是后来被废弃了
Python 3.8中已删除
-》那就尽量不要用pyvenv
看了看venv的简单用法:貌似不方便直接指定python版本
只能根据你当前系统中安装的python
Selecting a Python interpreter and environment for a project – Visual Studio | Microsoft Docs
VS中都支持识别不同环境的python解析器了
还支持创建虚拟环境呢
python virtual environment
python virtual environment stackoverflow
python virtual tools stackoverflow
再去看:
Tool recommendations — Python Packaging User Guide
发现自己之前看错了,官网推荐用pipenv:
是作为:不同版本的库的管理,而不是虚拟环境的管理
而虚拟环境的管理的话,还是推荐用:virtualenv 或 venv
所以再去好好看看:virtualenv和 venv
Project Summaries — Python Packaging User Guide
Virtualenv — virtualenv 16.0.0 documentation
Python开发必备神器之一:virtualenv| 编程派 | Coding Python
python venv
python venv使用
venv — Creation of virtual environments — Python 3.7.1 documentation
Pipenv & 虚拟环境 — The Hitchhiker’s Guide to Python
后来,目前没有找到更好用的工具,暂时还是继续用pipenv了。
转载请注明:在路上 » 【未解决】寻找除pipenv之外更好用的Python虚拟环境