[email protected]:/home/xilinx/jupyter_notebooks# mkdir pipenv
[email protected]:/home/xilinx/jupyter_notebooks/pipenv# pipenv --no-site-packages --python 3.6
pip install opencv-python
cmake没安装
(pipenv) [email protected]:/home/xilinx/jupyter_notebooks/pipenv# cd scikit-build
(pipenv) [email protected]:/home/xilinx/jupyter_notebooks/pipenv/scikit-build# pip install .
upgrade pip
[email protected]:~$ python3 -m pip install --upgrade pip
[email protected]:~ m k d i r p i p e n v j o h n @ j o h n − w a n g : / p i p e n v mkdir pipenv [email protected]:~/pipenv mkdirpipenvjohn@john−wang: /pipenv pip3 install pipenv
[email protected]:~/pipenv$ pip3 install --user --upgrade pipenv
pipenv --two # 使用当前系统中的Python2 创建环境
pipenv --three # 使用当前系统中的Python3 创建环境
pipenv --python 3 # 指定使用Python3创建环境
pipenv --python 3.6 # 指定使用Python3.6创建环境
pipenv --python 2.7.14 # 指定使用Python2.7.14创建环境
[email protected]:~/pipenv$ pipenv --no-site-packages --python 2.7
[email protected]:~/pipenv$ pipenv shell
(pipenv) [email protected]:~/pipenv$ pkg-config --modversion opencv
[email protected]:~/pipenv$ pipenv --two
[email protected]:~/pipenv$ pipenv shell
pipenv --where # 显示目录信息
pipenv --venv # 显示虚拟环境信息
pipenv --py # 显示Python解释器信息
requirements.txt 文件的兼容
pipenv可以像virtualenv一样用命令生成requirements.txt 文件:
pipenv lock -r > requirements.txt # 将Pipfile和Pipfile.lock文件里面的包导出为requirements.txt文件
pipenv lock -r --dev > requirements.txt # 将Pipfile和Pipfile.lock文件里面的开发包导出为requirements.txt文件
pipenv 通过requirements.txt安装包:
pipenv install -r requirements.txt
pipenv install -r --dev requirements.txt # 只安装开发包
Python 文件的运行
方式一: pipenv run python xxx.py
pipenv run python xxx.py
方式二:在激活环境中运行
#进入激活环境
pipenv shell
#运行文件
python xxx.py
[email protected]:~/pipenv$ pipenv install requests
Installing requests…
Adding requests to Pipfile’s [packages]…
✔ Installation Succeeded
(pipenv) [email protected]:~/pipenv$ pip install -U pipenv
(pipenv) [email protected]:~/pipenv$ pipenv install -d --skip-lock
https://stackoverflow.com/questions/64124931/how-to-fix-locking-failed-in-pipenv
In order to keep your environment consistent, it’s a good idea to “freeze” the current state of the environment packages. To do this, run:
$ pip freeze > requirements.txt
$ pip install -r requirements.txt
virtualenvwrapper
[email protected]:~/pipenv$ sudo pip install virtualenvwrapper
要想在python3下成功import cv2,则
sudo apt install python3-pip
sudo apt install libopencv-dev
sudo pip3 install opencv-python