Pipenv install requests ошибка

I installed pipenv by following the instructions here. From the Windows command prompt I ran

pip install --user pipenv

which returned the message

Successfully installed pipenv-5.3.3

Now I want to install the requests package using pipenv, so I ran

pipenv install requests

but this returned

'pipenv' is not recognized as an internal or external command,
operable program or batch file.

I have added the path

C:UsersRobertAppDataRoamingPythonPython35site-packages

to my Windows path environment variable, but I still receive the same error.
How can I install the requests package using pipenv?


EDIT: As I have remnants of Python 3.5 and Python 3.6 on my system, I’m going to uninstall everything and start anew. (I’ve just started learning Python and I want to keep this as simple as possible.)

Martijn Pieters's user avatar

asked Sep 4, 2017 at 17:20

Robert's user avatar

4

I have a similar setup and faced a similar problem, but the solution I found was fairly simple. All of my PATH variables were already correct (from Python 3 the Windows Installer automatically does all of this).

The problem

The problem actually arises because of conflicting installations of virtualenv.

Fix

To address this problem you need to simply run the following commands:

  1. First, remove your current version of virtualenv: pip uninstall virtualenv

  2. Then, remove your current version of pipenv: pip uninstall pipenv

  3. When you are asked Proceed (y/n)? just enter y. This will give you a clean slate.

  4. Finally, you can once again install pipenv and its dependencies: pip install pipenv

This will also install the latest version of virtualenv.

Testing if it worked

Just enter pipenv --version in the command prompt and you should see the desired output.

Notes

I know this sounds the mundane, but it is actually the solution for Windows systems. You do not need to modify any of your system environment variables (please do not add site-packages to your environment variables).

starball's user avatar

starball

14.8k6 gold badges26 silver badges127 bronze badges

answered Dec 6, 2017 at 14:21

Srivats Shankar's user avatar

Srivats ShankarSrivats Shankar

2,3241 gold badge15 silver badges19 bronze badges

11

python -m pipenv may work for you, (or python3 -m pipenv or py 3 -m pipenv) this is telling python to run the module pipenv instead of the terminal shortcut which sometimes doesn’t install properly.

Just to show they are equivalent when I installed pipenv and run which pipenv it points to a file like /Library/Frameworks/Python.framework/Versions/3.6/bin/pipenv which looks like this:

#!/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6

# -*- coding: utf-8 -*-
import re
import sys

from pipenv import cli

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script.pyw?|.exe)?$', '', sys.argv[0])
    sys.exit(cli())

so it removes .pyw or .exe from the executable name then call pipenv.cli.cli(). It is likely there is a file like this on your machine it just didn’t add python’s /bin folder to your system PATH so it isn’t accessible, there is usually a warning when installing python if this happens but no one checks those. :P

the module pipenv.__main__ which is run when using python -m pipenv looks like this:

from .cli import cli

if __name__ == '__main__':
    cli()

Which calls pipenv.cli.cli(). So this main module absolutely does the same effective thing.

answered Sep 4, 2017 at 17:36

Tadhg McDonald-Jensen's user avatar

4

to solve this problem i need to start my CMD as administrator.

  1. pip uninstall pipenv

  2. pip install pipenv

To test this new configuration, you can write pipenv —version

eyllanesc's user avatar

eyllanesc

233k19 gold badges163 silver badges235 bronze badges

answered Nov 3, 2019 at 3:08

Ousseynou Diop's user avatar

Use python -m pipenv instead of just pipenv, it should work. Best of luck to you.

answered Jul 6, 2021 at 16:03

ProjectAlice's user avatar

Try adding the following to Path environmental variable:

C:UsersRobertAppDataRoamingPythonPython36Scripts

instead of the site-package, as that is where pipenv.exe is installed (at least for me).

answered Sep 6, 2017 at 17:03

Serzhan Akhmetov's user avatar

Serzhan AkhmetovSerzhan Akhmetov

2,8082 gold badges12 silver badges25 bronze badges

1

use this cmd solve my problem :

python -m pipenv install django==2.1

Arda's user avatar

Arda

6,6763 gold badges47 silver badges67 bronze badges

answered Apr 9, 2019 at 9:47

Rohit Chaurasiya's user avatar

1

Many thanks to @Srivats Shankar. In case you have tried what he said and it did not work, hope you did not forget to check your python path? If you have more than a single python version installed, doing pip uninstall virtualenv or pip uninstall pipenv might not help solve the problem.

Every python version is generally supposed to have its own pip installed. What you would do in this case is:

`-python -version_to_uninstall_virtualenv_from -m pip uninstall virtualenv; py --version -m pip uninstall virtualenv
-python -version_to_uninstall_pipenv_from -m pip uninstall pipenv; py --version -m pip uninstall pipenv`

Then you install pipenv with a similar command:

 `-python -version_to_install_pipenv_on -m pip install pipenv; py --version -m pip uninstall pipenv`

halfer's user avatar

halfer

19.8k17 gold badges98 silver badges185 bronze badges

answered Aug 20, 2021 at 2:09

densteam-io's user avatar

I had an error like you sed and I just reinstalled pipenv and it fixed.
I used this command:

pip install pipenv

answered Sep 13, 2022 at 21:11

Erfan Ebrahimi's user avatar

Instead of

C:UsersRobertAppDataRoamingPythonPython35site-packages

it should be

C:UsersRobertAppDataRoamingPythonPython36Scripts

after that, try closing and reopening the terminal

parik's user avatar

parik

2,28512 gold badges39 silver badges67 bronze badges

answered Dec 19, 2017 at 15:55

axkirillov's user avatar

check warnings after installing pipenv. sometimes pipenv location not registered in environment variables.

answered Aug 4, 2021 at 10:37

user13492560's user avatar

I noticed several different situations with multiple python versions installed.

A preferred solution would be to use:

python -m pip install pipenv

This command for Python3.7 instance generates executables in
C:UsersXXXAppDataLocalProgramsPythonPython37Scripts and it made setting up other packages easier.

answered May 17, 2022 at 9:32

Sojimaxi's user avatar

SojimaxiSojimaxi

4851 gold badge10 silver badges17 bronze badges

you should use

python -m pip install pipenv

and then

python -m pipenv install requests

Hamish Smith's user avatar

Hamish Smith

8,1431 gold badge34 silver badges48 bronze badges

answered Mar 15 at 16:06

Ankit Kumar's user avatar

Please check that pipenv is installed in your system by run following command in command promt:

pipenv --version

If it returns error, so please install again and set environment variable path in your system

answered Sep 4, 2017 at 17:28

Dharmesh Fumakiya's user avatar

2

Добрый вечер, подскажите пожалуйста кто знает в чем трабла!
1 — поставил в директорию проекта (с чистого листа дир) pipenv командой pipenv install requests
получил следующий ответ:

Success!
Updated Pipfile.lock (fe5a22)!
Installing dependencies from Pipfile.lock (fe5a22)…
  ================================ 0/0 - 00:00:00
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run

Тобишь все хорошо
2 — ввожу pipenv shell и получаю вот что:

PS C:PythonFlasksite2> pipenv shell
Launching subshell in virtual environment…
"powershell.exe" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

3 — ввожу pipenv run и получаю вот что:

Usage: pipenv run [OPTIONS] COMMAND [ARGS]...
Try 'pipenv run -h' for help.

Error: Missing argument 'COMMAND'.

4 — нашел еще вот такую команду pipenv run python и получаю вот что:

Python 3.9.0 (tags/v3.9.0:9cf6752, Oct  5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on 
win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Не понимаю как и что надо вводить тогда уже, перегуглил кучу мануалов и там все так сказачно, но у меня нич его не работает
PS файлы pipfile и piplock установились

Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
✘ Locking Failed!
Using pip: -i https://pypi.org/simple
Using pip: -i https://pypi.org/simple
Using pip: -i https://pypi.org/simple

                          ROUND 1
Current constraints:
  requests

Finding the best candidates:
Traceback (most recent call last):
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/utils.py", line 385, in resolve
    results = self.resolver.resolve(max_rounds=environments.PIPENV_MAX_ROUNDS)
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/patched/piptools/resolver.py", line 102, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/patched/piptools/resolver.py", line 198, in _resolve_one_round
    best_matches = {self.get_best_match(ireq) for ireq in constraints}
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/patched/piptools/resolver.py", line 198, in <setcomp>
    best_matches = {self.get_best_match(ireq) for ireq in constraints}
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/patched/piptools/resolver.py", line 263, in get_best_match
    best_match = self.repository.find_best_match(ireq, prereleases=self.prereleases)
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 175, in find_best_match
    raise NoCandidateFound(ireq, all_candidates, self.finder)
pipenv.patched.piptools.exceptions.NoCandidateFound: Could not find a version that matches requests
No versions found
Was https://pypi.org/simple reachable?

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/resolver.py", line 126, in <module>
    main()
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/resolver.py", line 119, in main
    parsed.requirements_dir, parsed.packages)
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/resolver.py", line 85, in _main
    requirements_dir=requirements_dir,
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/resolver.py", line 69, in resolve
    req_dir=requirements_dir
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/utils.py", line 726, in resolve_deps
    req_dir=req_dir,
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps
    resolved_tree = resolver.resolve()
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/utils.py", line 395, in resolve
    raise ResolutionFailure(message=str(e))
pipenv.exceptions.ResolutionFailure: ERROR: ERROR: Could not find a version that matches requests
No versions found
Was https://pypi.org/simple reachable?
Using pip: -i https://pypi.org/simple
Using pip: -i https://pypi.org/simple

                          ROUND 1
Current constraints:
  requests

Finding the best candidates:
Traceback (most recent call last):
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/utils.py", line 385, in resolve
    results = self.resolver.resolve(max_rounds=environments.PIPENV_MAX_ROUNDS)
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/patched/piptools/resolver.py", line 102, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/patched/piptools/resolver.py", line 198, in _resolve_one_round
    best_matches = {self.get_best_match(ireq) for ireq in constraints}
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/patched/piptools/resolver.py", line 198, in <setcomp>
    best_matches = {self.get_best_match(ireq) for ireq in constraints}
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/patched/piptools/resolver.py", line 263, in get_best_match
    best_match = self.repository.find_best_match(ireq, prereleases=self.prereleases)
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 175, in find_best_match
    raise NoCandidateFound(ireq, all_candidates, self.finder)
pipenv.patched.piptools.exceptions.NoCandidateFound: Could not find a version that matches requests
No versions found
Was https://pypi.org/simple reachable?

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/resolver.py", line 126, in <module>
    main()
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/resolver.py", line 119, in main
    parsed.requirements_dir, parsed.packages)
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/resolver.py", line 85, in _main
    requirements_dir=requirements_dir,
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/resolver.py", line 69, in resolve
    req_dir=requirements_dir
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/utils.py", line 726, in resolve_deps
    req_dir=req_dir,
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps
    resolved_tree = resolver.resolve()
  File "/home/tamura/.local/lib/python3.5/site-packages/pipenv/utils.py", line 395, in resolve
    raise ResolutionFailure(message=str(e))
pipenv.exceptions.ResolutionFailure: ERROR: ERROR: Could not find a version that matches requests
No versions found
Was https://pypi.org/simple reachable?

Answer by Bronson Hogan

python3 -m pipenv install requests,This should just be pipenv install requests. But it won’t work until you’ve added UserBase’s bin to your path (you’ll get a pipenv: command not found error).,The third command you mentioned should just be: pipenv install requests.,This is perfect, it installs pipenv as a user package (not avalible to the entire system)

As the documentation you were following mentions, you want to run python3 -m site, you’ll get output something like the following:

$ python -m site
  .
  .
  .
USER_BASE: '/Users/<myusername>/Library/Python/3.6' (exists)
USER_SITE: '/Users/<myusername>/Library/Python/3.6/lib/python/site-packages' (exists)
ENABLE_USER_SITE: True

Answer by Addilynn Barker

Contents of Pipfile (‘/Users/newuser/forks/licp/vendor/citiesense/Pipfile’):,Contents of Pipfile.lock (‘/Users/newuser/forks/licp/vendor/citiesense/Pipfile.lock’):,PWD: /Users/newuser/forks/licp/vendor/citiesense,I tried using sudo -H with pipenv install and that worked as well, but it also changed the permissions of all files in the virtualenv, making it near impossible to do anything without sudo.

brew install pipenv

Answer by Bridget Lambert

关于python — 权限错误 : [Errno 13] Permission denied: ‘Pipfile’ for pipenv install requests,我们在Stack Overflow上找到一个类似的问题:

https://stackoverflow.com/questions/46095253/

, python3 -m pipenv install requests , 这应该只是 pipenv install requests 。但是,除非您将 UserBase 的 bin 添加到您的路径中(您将收到 pipenv: command not found 错误),否则它不会起作用。 , pip3 install —user pipenv

$ pip3 install --user pipenv

$ python3 -m pipenv

Usage: __main__.py [OPTIONS] COMMAND [ARGS]...

$ python3 -m pipenv install requests

Creating a Pipfile for this project...
Traceback (most recent call last):
  File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/__main__.py", line 4, in <module>
    cli()
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 895, in install
    ensure_project(three=three, python=python)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 180, in ensure_project
    ensure_pipfile(validate=validate)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 141, in ensure_pipfile
    project.create_pipfile()
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/project.py", line 219, in create_pipfile
    self.write_toml(data, 'Pipfile')
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/project.py", line 226, in write_toml
    with open(path, 'w') as f:
PermissionError: [Errno 13] Permission denied: 'Pipfile'

python3 -m site

$ python -m site
  .
  .
  .
USER_BASE: '/Users/<myusername>/Library/Python/3.6' (exists)
USER_SITE: '/Users/<myusername>/Library/Python/3.6/lib/python/site-packages' (exists)
ENABLE_USER_SITE: True

Answer by Kimberly Lawrence

Is it possible to use Pipenv on Pythonanywhere? I’ve tried to install it in the console, but get:
PermissionError: [Errno 13] Permission denied: ‘/usr/local/lib/python3.4/dist-packages/pew-1.1.0.dist-info’,pipenv works like shit on pythonanywhere.com,So just to be clear: right now there is no solution for using pipenv instead of virtualenv at pythonanywhere?,@Giles, is the install error expected?

THESE PACKAGES DO NOT MATCH THE HASHES FROM Pipfile.lock!. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.

pillow==3.1.0 from file:///usr/share/pip-wheels/Pillow-3.1.0-cp34-cp34m-linux_x86_64.whl (from -r /tmp/pipenvgtanj8q5-requirement.txt (line 1)):

Answer by Briar Whitney

python3 -m pipenv install requests
,
PermissionError: [Errno 13] отказано в разрешении: ‘Pipfile’ IBM Hyperledger Indy
,
PermissionError: [Errno 13] разрешение отказано Python
,
PermissionError: [Errno 13] разрешение отклонено:

Я нуб terminal, так что потерпи.

$ pip3 install --user pipenv

$ python3 -m pipenv

Usage: __main__.py [OPTIONS] COMMAND [ARGS]...

$ python3 -m pipenv install requests

Creating a Pipfile for this project...
Traceback (most recent call last):
  File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/__main__.py", line 4, in <module>
    cli()
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 895, in install
    ensure_project(three=three, python=python)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 180, in ensure_project
    ensure_pipfile(validate=validate)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 141, in ensure_pipfile
    project.create_pipfile()
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/project.py", line 219, in create_pipfile
    self.write_toml(data, 'Pipfile')
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/project.py", line 226, in write_toml
    with open(path, 'w') as f:
PermissionError: [Errno 13] Permission denied: 'Pipfile'

Answer by Amaya Cummings

Я пытаюсь следовать этому руководству по pipenv и virtualenv: http: // docs.python-guide.org/en/latest/dev/virtualenvs/. Проблема в том, что я сталкиваюсь с проблемой при попытке $ pipenv install requests (что в моем случае должно быть $python3 -m pipenv install requests, поскольку просто pipenv возвращает команду, не найденную.)

Я предельная нуб, так что терпите меня.

$ pip3 install --user pipenv

$ python3 -m pipenv

Usage: __main__.py [OPTIONS] COMMAND [ARGS]...

$ python3 -m pipenv install requests

Creating a Pipfile for this project...
Traceback (most recent call last):
  File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/__main__.py", line 4, in <module>
    cli()
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 895, in install
    ensure_project(three=three, python=python)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 180, in ensure_project
    ensure_pipfile(validate=validate)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 141, in ensure_pipfile
    project.create_pipfile()
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/project.py", line 219, in create_pipfile
    self.write_toml(data, 'Pipfile')
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/project.py", line 226, in write_toml
    with open(path, 'w') as f:
PermissionError: [Errno 13] Permission denied: 'Pipfile'

Answer by Enoch Reed

本文地址:IT屋 » PermissionError:[Errno 13]权限被拒绝:Pipenv安装请求的»Pipfile»,This should just be pipenv install requests. But it won’t work until you’ve added UserBase’s bin to your path (you’ll get a pipenv: command not found error).,python3 -m pipenv install requests, python3 -m pipenv install requests

我是终端新手,请多多包涵.

$ pip3 install --user pipenv

$ python3 -m pipenv

Usage: __main__.py [OPTIONS] COMMAND [ARGS]...

$ python3 -m pipenv install requests

Creating a Pipfile for this project...
Traceback (most recent call last):
  File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/__main__.py", line 4, in <module>
    cli()
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 895, in install
    ensure_project(three=three, python=python)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 180, in ensure_project
    ensure_pipfile(validate=validate)
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/cli.py", line 141, in ensure_pipfile
    project.create_pipfile()
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/project.py", line 219, in create_pipfile
    self.write_toml(data, 'Pipfile')
  File "/Users/sahandzarrinkoub/Library/Python/3.6/lib/python/site-packages/pipenv/project.py", line 226, in write_toml
    with open(path, 'w') as f:
PermissionError: [Errno 13] Permission denied: 'Pipfile'

作为文档,您正在关注以下内容: ,您要运行python3 -m site,将得到类似以下内容的输出:

$ python -m site
  .
  .
  .
USER_BASE: '/Users/<myusername>/Library/Python/3.6' (exists)
USER_SITE: '/Users/<myusername>/Library/Python/3.6/lib/python/site-packages' (exists)
ENABLE_USER_SITE: True

Я установил pipenv, следуя инструкциям здесь. Из командной строки Windows я запустил

pip install --user pipenv

который вернул сообщение

Successfully installed pipenv-5.3.3

Теперь я хочу установить пакет requests с помощью pipenv, поэтому я запустил

pipenv install requests

но это вернулось

'pipenv' is not recognized as an internal or external command,
operable program or batch file.

Я добавил путь

C:UsersRobertAppDataRoamingPythonPython35site-packages

в мою переменную среды пути Windows, но я все еще получаю ту же ошибку. Как я могу установить пакет requests с помощью pipenv?


РЕДАКТИРОВАТЬ: так как у меня есть остатки Python 3.5 и Python 3.6 в моей системе, я собираюсь удалить все и начать заново. (Я только начал изучать Python и хочу сделать это как можно более простым.)

04 сен. 2017, в 19:42

Поделиться

Источник

7 ответов

У меня аналогичная установка и столкнулась с аналогичной проблемой, но решение, которое я нашел, было довольно простым. Все мои переменные PATH были уже правильными (из Python 3 установщик Windows автоматически делает все это).

Эта проблема

Проблема действительно возникает из-за противоречивых установок virtualenv.

исправлять

Чтобы решить эту проблему, вам нужно просто запустить следующие команды:

  1. Сначала удалите текущую версию virtualenv: pip uninstall virtualenv

  2. Затем удалите текущую версию pipenv: pip uninstall pipenv

  3. Когда вас спросят » Proceed (y/n)? просто введите y. Это даст вам чистый список.

  4. Наконец, вы можете снова установить pipenv и его зависимости: pip install pipenv

Это также установит последнюю версию virtualenv.

Тестирование, если это сработало

Просто введите pipenv --version в командной строке, и вы увидите нужный результат.

Заметки

Я знаю, что это звучит обыденно, но на самом деле это решение для систем Windows. Вам не нужно изменять какие-либо переменные системной среды (не добавляйте пакеты сайта в переменные среды).

Надеюсь это поможет!

Srivats Shankar
06 дек. 2017, в 14:24

Поделиться

python -m pipenv может работать для вас, это говорит Python о запуске модуля pipenv вместо ярлыка терминала, который иногда не устанавливается должным образом.

Просто чтобы показать, что они эквивалентны, когда я установил pipenv и запустил, which pipenv указывает на файл вроде /Library/Frameworks/Python.framework/Versions/3.6/bin/pipenv который выглядит следующим образом:

#!/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6

# -*- coding: utf-8 -*-
import re
import sys

from pipenv import cli

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script.pyw?|.exe)?$', '', sys.argv[0])
    sys.exit(cli())

поэтому он удаляет .pyw или .exe из имени исполняемого файла, затем вызывает pipenv.cli.cli(). Вполне возможно, что у вас есть такой файл на вашем компьютере, он просто не был добавлен в PATH, поэтому он не легко доступен.

модуль pipenv.__main__ который запускается при использовании python -m pipenv выглядит следующим образом:

from .cli import cli

if __name__ == '__main__':
    cli()

Который вызывает pipenv.cli.cli(). Так что этот основной модуль делает то же самое.

Tadhg McDonald-Jensen
04 сен. 2017, в 19:20

Поделиться

Попробуйте добавить следующие переменные окружения Path:

C:UsersRobertAppDataRoamingPythonPython36Scripts

вместо site-package, так как там установлен pipenv.exe (по крайней мере для меня).

Serzhan Akhmetov
06 сен. 2017, в 17:38

Поделиться

использовать этот cmd решить мою проблему:

python -m pipenv install django==2.1

Rohit Chaurasiya
09 апр. 2019, в 11:01

Поделиться

Вместо

C:UsersRobertAppDataRoamingPythonPython35site-packages

так должно быть

C:UsersRobertAppDataRoamingPythonPython36Scripts

после этого попробуйте закрыть и снова открыть терминал

Charlie Heart
19 дек. 2017, в 16:25

Поделиться

Убедитесь, что pipenv установлен в вашей системе, запустив следующую команду в команде promt:

pipenv --version

Если он возвращает ошибку, поэтому, пожалуйста, установите еще раз и установите путь переменной среды в вашей системе

Dharmesh
04 сен. 2017, в 18:05

Поделиться

Ещё вопросы

  • 0Сделайте эту функцию jQuery динамической
  • 0Рафаэль, рисовать и изменять размеры вертикальных линий
  • 0Изменить размер Div динамически
  • 0eJabberd с PHP Extauth
  • 0Как анимировать, когда нажмите класс или идентификатор с помощью CSS3?
  • 0как вызвать на jquery.smart мастере кнопку Готово?
  • 1Как добиться старого появления сообщения об ошибке в дизайне материала TextInputLayout? [Дубликат]
  • 1Не могу получать уведомления от FCM, пока приложение находится в состоянии переднего плана
  • 1Строковый параметр слишком длинный. извлечение данных из базы данных в шаблон слова
  • 0Как выполнить операцию соединения для следующей таблицы?
  • 0Как я могу получить и сравнить данные?
  • 1Кросс-компиляция платформ
  • 0Ошибка 400 (ошибка OAuth2) !! 1
  • 0com.mysql.jdbc.MysqlDataTruncation: усечение данных: неверное значение даты и времени: «0000-00-00 00:00:00» для столбца «lastchange» в строке 1
  • 0ограничивающие элементы, когда я нажимаю больше, чтобы загрузить другие элементы
  • 0Как получить данные результата в запросе углового обещания?
  • 1Возвратите атрибут отношения в свободном запросе Cypher
  • 0Использование функции в качестве параметра в контроллере
  • 1Как установить значок на значок приложения программно?
  • 0Игра встряхивания мыши Javascript не работает должным образом
  • 0Граница не адаптируется к стилю списка: нет;
  • 1Код синхронизации для Promise All [дубликаты]
  • 1Понимание 3D-моделей и узлов в Libgdx
  • 0Сортировка массива структур
  • 0необработанное исключение в msvcr100d.dll
  • 1Почему мой обратный вызов отображает разные результаты в .NET и Powershell?
  • 0Javascript не загружен в правильном порядке?
  • 0Как получить доступ к области действия ng-repeat из другой директивы того же элемента, на котором включен ng-repeat?
  • 0Предотвращение атак RFI при использовании переменных URL
  • 0Проверка формы доступа извне
  • 0Преобразование формата объекта JSON с помощью angularjs
  • 1Зарегистрированный объект COM + не может быть найден в классическом ASP
  • 0Плагин Firebreath не может быть загружен на Mac OS 10.7
  • 0Придайте градиент фигурам, используя fabricjs по нажатию кнопки
  • 1Onclick listner не запускается в адаптере фрагмента страницы
  • 1преобразовать sql-запрос в linq в метод сущностей
  • 1Как установить параметры интерпретатора Python при отладке с помощью кода Visual Studio?
  • 0Показать / скрыть div в DataList с помощью Jquery
  • 0я хочу добавить два элемента в этот список из mysql
  • 0Рекурсивно создать дерево
  • 0aws mysql проблема с соединением для сайта azure
  • 0Усечение столбца BINARY в MySQL с использованием ALTER TABLE
  • 0Получить имя родителя в дочерней записи в IN () из той же таблицы в Mysql
  • 1Цикл декремента Python работает медленнее, чем цикл инкремента?
  • 0Конвертировать массив php в гораздо меньший json?
  • 1Почему эта нарезка бросает IndexError?
  • 0Получить измененные поля
  • 1Touchable не работает с позицией: абсолют
  • 0Как перенаправить из сервиса на контроллер с данными ответа в angularjs?
  • 0Создание пула объектов

Сообщество Overcoder

Понравилась статья? Поделить с друзьями:
  • Pip ошибка при установке пакетов
  • Pip install ошибка синтаксиса
  • Pip install win32gui ошибка
  • Pip install socket ошибка
  • Pip install scrapy ошибка