---
slug: "pipenv-instal-runtimeerror-location-not-created-nor-specified-resolve"
title: "pipenv install で RuntimeError: location not created nor specified が出る場合"
description: "pipenv install で、 python3.10 環境を作ろうとして RuntimeError: location not created nor specified が出た場合、python3.9 環境の pipenv を使っている場合があるので、python3.10 環境に pipenv をインストールすると良いです。"
url: "https://www.ytyng.com/blog/pipenv-instal-runtimeerror-location-not-created-nor-specified-resolve"
publish_date: "2022-09-05T00:49:49Z"
created: "2022-09-05T00:49:49Z"
updated: "2026-02-27T08:48:45.512Z"
categories: ["Python"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/4d9f8c81973e4c3dadd339161add1641.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "ja"
---

# pipenv install で RuntimeError: location not created nor specified が出る場合

<p>pipenv install で、 python3.10 環境を作ろうとして</p>
<p></p>
<pre>% pipenv install<br />...<br />...<br />Traceback (most recent call last):<br /> File "/usr/local/bin/pipenv", line 8, in &lt;module&gt;<br /> sys.exit(cli())<br /> File "/usr/local/lib/python3.9/site-packages/pipenv/vendor/click/core.py", line 829, in __call__<br /> return self.main(*args, **kwargs)<br /> File "/usr/local/lib/python3.9/site-packages/pipenv/vendor/click/core.py", line 782, in main<br /> rv = self.invoke(ctx)<br /> File "/usr/local/lib/python3.9/site-packages/pipenv/vendor/click/core.py", line 1259, in invoke<br /> return _process_result(sub_ctx.command.invoke(sub_ctx))<br /> File "/usr/local/lib/python3.9/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke<br /> return ctx.invoke(self.callback, **ctx.params)<br /> File "/usr/local/lib/python3.9/site-packages/pipenv/vendor/click/core.py", line 610, in invoke<br /> return callback(*args, **kwargs)<br /> File "/usr/local/lib/python3.9/site-packages/pipenv/vendor/click/decorators.py", line 73, in new_func<br /> return ctx.invoke(f, obj, *args, **kwargs)<br /> File "/usr/local/lib/python3.9/site-packages/pipenv/vendor/click/core.py", line 610, in invoke<br /> return callback(*args, **kwargs)<br /> File "/usr/local/lib/python3.9/site-packages/pipenv/vendor/click/decorators.py", line 21, in new_func<br /> return f(get_current_context(), *args, **kwargs)<br /> File "/usr/local/lib/python3.9/site-packages/pipenv/cli/command.py", line 233, in install<br /> retcode = do_install(<br /> File "/usr/local/lib/python3.9/site-packages/pipenv/core.py", line 1920, in do_install<br /> ensure_project(<br /> File "/usr/local/lib/python3.9/site-packages/pipenv/core.py", line 585, in ensure_project<br /> path_to_python = which("python") or which("py")<br /> File "/usr/local/lib/python3.9/site-packages/pipenv/core.py", line 97, in which<br /> raise RuntimeError("location not created nor specified")<br />RuntimeError: location not created nor specified</pre>
<p>となる場合。</p>
<p></p>
<p>PC 内に、複数の Python 環境がある場合、それぞれの環境ごとに pip や pipenv がインストールされます。</p>
<p>単純に pip というコマンドで、どのバージョンの pip が動くかを確認するには、</p>
<pre>% cat $(which pip)</pre>
<p>としてみて 1行目の Shebang を確認するとわかります。</p>
<pre>% cat $(which pip)<br />#!/usr/local/opt/python@3.9/bin/python3.9<br /># -*- coding: utf-8 -*-<br />import re<br />import sys<br />...</pre>
<pre>% cat $(which pipenv)<br />#!/usr/local/opt/python@3.9/bin/python3.9<br /># -*- coding: utf-8 -*-<br />import re<br />import sys<br />...</pre>
<p><br />今回は、python3.9 環境に入っている pipenv で、 python3.10 の venv を作ろうとしてエラーが出ていました。</p>
<p><br />バージョンを指定した python 環境化で pip や pipenv を実行するには、 <strong>-m</strong> オプションを使います。</p>
<ul>
<li>pip install ... の代わりに、 python3.10 -m pip install ... を使う</li>
<li>pipenv install ... の代わりに、 python3.10 -m pipenv install ... を使う</li>
</ul>
<p>今回は、pipenv と打った時に、python3.10 環境の pipenv を動作させるようにしたかったため、 python3.10 に pipenv をインストールします。</p>
<pre>% python3.10 -m pip install pipenv</pre>
<p>インストール後</p>
<pre>% cat $(which pipenv)<br />#!/usr/local/opt/python@3.10/bin/python3.10<br /># -*- coding: utf-8 -*-<br />import re<br />import sys<br />from pipenv import cli<br />if __name__ == '__main__':<br />    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])<br />    sys.exit(cli())</pre>
