前言

pipenv取代virtualenv的趋势非常明显,所以转到pipenv势在必行。不过pipenv创建的环境中Pipfile文件的源用的是官方源,在国内下载依赖肯定很慢,所以换成阿里源是个不错的选择。

操作

手动执行

python3 -c "from pathlib import Path;fn='Pipfile';Path(fn).write_text(Path(fn).read_text().replace('pypi.org', 'mirrors.aliyun.com/pypi'));Path(fn).write_text(Path(fn).read_text().replace('name = \"pypi\"', 'name = \"aliyun\"'))"

针对PyCharm

每次手动执行命令很麻烦,还不如直接修改Pipfile文件呢。针对PyCharm可以利用其拓展工具来实现一键修改。

步骤

  1. Preferences > Tools > External Tools > 点左下角+号
  2. 配置示例

具体配置如下:

  • Program
python3
  • Arguments
-c "from pathlib import Path;fn='Pipfile';Path(fn).write_text(Path(fn).read_text().replace('pypi.org', 'mirrors.aliyun.com/pypi'));Path(fn).write_text(Path(fn).read_text().replace('name = \"pypi\"', 'name = \"aliyun\"'))"
  • Working directory
$ProjectFileDir$

后话

至此就配置好了。以后就可以在External Tools点击Pipfile换阿里源来实现一键修改文件。