之前已经通过对比而选择了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虚拟环境