Created
September 26, 2020 06:21
-
-
Save gjo/ad182879bc33440a3695ec725f0de2f8 to your computer and use it in GitHub Desktop.
reproduce pipenv:#4235
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash -x | |
mkpkg() { | |
name=$1 | |
shift | |
deps="$*" | |
mkdir -p $name/$name | |
touch $name/$name/__init__.py | |
cat > $name/setup.py <<EOF | |
from setuptools import setup | |
setup() | |
EOF | |
cat > $name/setup.cfg <<EOF | |
[metadata] | |
name = $name | |
version = 1.0 | |
[options] | |
packages = find: | |
install_requires = $deps | |
EOF | |
} | |
/bin/rm -rf env foo_app foo_lib | |
mkpkg foo_app foo_lib | |
mkpkg foo_lib | |
python3 -m venv env | |
env/bin/pip install pipenv>2018.11.26 | |
cd foo_app | |
export PIPENV_VENV_IN_PROJECT=1 | |
../env/bin/pipenv install -e ../foo_lib -e . |
とりあえず相対パスでも通るようだ。25行目を
mkpkg foo_app foo_lib @ file://localhost/../foo_lib
にしたらOKだった。
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
moriyoshiの嘆き
https://twitter.com/moriyoshit/status/1001030876308824064