1,pipenv在使用过程中会生成一个虚拟环境,使用之是可以替代pip工具的。
在开发环境中使用pipenv install 安装python库的过程中会在该环境下会生成Pipfile和Pipfile.lock文件。
在将项目从开发环境转移到生成环境的时候,将Pipfile和Pipfile.lock文件移动到python目录所在的文件夹下,然后执行pipenv install 就可以将依赖的库加载进来。
2,pipenv 需要提前安装起来,可以通过 pip install pipenv 的方式安装。
输入了命令之后会自动安装pipenv命令,然后就可以愉快的使用pipenv来管理自己的Python库了。
可以在指定pipenv库里的Python版本信息,但是前提是你的环境中已经存在该Python环境了。比如在环境中已经存在Python 3.6的情况下安装:
使用python3运行代码脚本,命令如下:
pipenv --python 3.6
pipenv --python 3.6 && pipenv run pip install pipenv &&
pipenv run pipenv install
然后就可以使用
pipenv install numpy
来下载依赖的库了。
最好提前将需要的包全部放到Pipfile中(放入的方式就是在可执行的环境中pipenv install libs,然后将pipfile拷贝到生产环境),因为在生产环境安装python库不方便,在安装库的时候非常非常的慢:
pipenv install libs;
pipenv run pipenv install libs;
然后使用如下语句执行python代码:
pipenv run python pyfile.py
因为是创建新的环境所以每次执行代码的时候上面的语句都需要执行的,即
pipenv --python 3.6 && pipenv install lib_name &&
pipenv run python pyfile.py
pipenv --python 3.6 && pipenv run pip install pipenv &&
pipenv run pipenv install && pipenv run python pyfile.py
在install那一步非常慢,要先sleep一段时间。
参考链接:
https://blog.youkuaiyun.com/wonengguwozai/article/details/80483864
https://www.jianshu.com/p/00af447f0005
https://blog.youkuaiyun.com/liuchunming033/article/details/79582617