Pycharm简单地为不同的项目创建虚拟环境

前言

在学习Github的项目代码时,需要配置好相应的运行环境,否则容易出现各种报错问题(即使如此,也不能保证别人上传的requirement一定就是对的)。当项目比较多时,为了避免各种冲突问题,为每个项目创建单独的环境是一种可行的解决办法。本文旨在使用pipenv进行虚拟环境的创建,并记录遇到的一些问题。

使用pipenv

前提是安装好基础的python编译环境,然后使用它的pip install一个pipenv。这些工作在CSDN上有详细的说明,此处不再赘述。

默认情况下,Windows系统中,pipenv会在C:\Users\xxx.virtualenvs保存虚拟库。这显然是不理智的行为。查阅网上资料得知需要在系统环境变量添加WORKON_HOME=xxx(指定新的保存路径),且当xxx=PIPENV_VENV_IN_PROJECT的时候会自动选择当前项目文件夹。

但实际操作时在pipenv创建的时候出现了错误(比如Directory PIPENV_VENV_IN_PROJECT\Test-S-se3yI2\bin\python not found)。我希望就在当前项目目录下创建虚拟环境,因此需要采取别的办法。

因此,在当前项目文件夹下手动创建空文件夹,命名为.venv。然后在这里打开pycharm。

在这里插入图片描述

Pycharm打开项目后,File->Settings->Project:xxx下拉中的Python Interpreter,在右侧点击Python Interpreter栏的齿轮按钮,点Add添加,选中Pipenv Environment。然后OK等待自动安装即可。这时不会报错,pycharm也会自动为当前项目选择虚拟环境的python解释器。

为虚拟环境安装库

新的虚拟环境是只有pip、setuptools、wheel(这仨用于安装新的库)。可以在pycharm的Terminal里直接pip install新的库。但这时会发现有连接失败的问题(即使能够科学上网,且更换国内源也失败):

(这里手误输错了,应该是requests;但实际上install request结果也是install requests,而且即使这里是requests也会出错)
在这里插入图片描述
我的做法是临时更换源(默认使用https://pypi.org/simple),并添加–trusted-host以强制信任。
pip install requests -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
在这里插入图片描述

后记

还是本机使用pip方便(也不知道哪里配置了?)。当然,如何在pipfile里指定trusted host也不甚了解。希望评论区多多指教了 :)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

c01dkit

好可怜一博主,都没人打赏>_<

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值