欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】
拿到一个别人python项目文件,还需要安装它所需要的各种依赖包才能让项目运行起来。
但是这个项目到底使用了哪些包?最笨的办法是反复的尝试运行,少哪个安装哪个;但python缺少的包名称和实际要pip install的包名却经常不一样,比如你就很难从字面上猜到缺少cv2
要安装opencv-python
。
最好的办法是在开发项目的过程中就有一个工具帮助管理这些第三方包,把所有安装的包名和版本号都记录下来,以便于以后使用。
pipenv就是做这个用的,下面以windows+vscode工具为例,记录其中的一些需要注意的地方。
- 安装Python的时候一定要勾选
Add python xxx to path
,否则python
命令不可用。 - 更换pip的安装加速镜像,不换的话安装第三方包会非常慢。在
c:\用户\yourname\
下面建一个文件夹pip
,里面建一个文件pip.ini
,里面的内容:、
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
其他可选镜像:
阿里云 https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
- 设置vscode的快捷方式【属性-兼容性-以管理员模式启动】,否则在vscode的终端里
python
命令不可用。 - 在cmd中直接运行
pip install pipenv
。 - 要中断命令可以用contrl+C中止。
- 创建项目文件夹后,从vscode终端进入文件夹执行
pipenv install
命令初始化项目,这会创建pipfile和pipfile.lock两个文件。 - 修改这两个文件中的url地址,都改成和上面pip.ini文件里面的一致,否则使用
pipenv install
也会卡住。 - 以后安装第三方依赖都要在项目文件夹路径里面,使用
pipenv install pakcagename
,有时候会感觉Locking...
很卡,忍忍就好了,也可以试一下pipenv lock --clear
清理。 - 要运行python程序的话也使用
pipenv run python filename.py
,或者使用pipenv shell
进入然后再使用python filename.py
运行,使用exit
命令或者ctrl+d退出shell。 - 使用
pipenv --rm
删除项目设置,等于pipenv install
相反。 - 对于使用pipenv管理的项目,用
pipenv install
命令就可以把配置文件中所需的依赖都安装好。
欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】
每个人的智能新时代
如果您发现文章错误,请不吝留言指正;
如果您觉得有用,请点喜欢;
如果您觉得很有用,欢迎转载~
END
网友评论