Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problém s PyPI installem a verzí modulu #36

Open
vanclmil opened this issue Nov 3, 2017 · 3 comments
Open

Problém s PyPI installem a verzí modulu #36

vanclmil opened this issue Nov 3, 2017 · 3 comments

Comments

@vanclmil
Copy link

vanclmil commented Nov 3, 2017

Ahoj,
mám problém s instalováním přes PyPI.
Verze mého labelordu je 0.3.1 (viz. https://test.pypi.org/project/labelord-vanclmil/0.3.1/)
Instalace přes:
__venv__\\Scripts\\python.exe -m pip install --extra-index-url https://test.pypi.org/pypi labelord_vanclmil
skončí s hláškou
Requirement already satisfied: labelord_vanclmil in d:\skola\pyt\mi-pyt-labelord
a do venvu se labelord nenainstaluje, takže to pak vykape na
__venv__\Scripts\labelord.exe' is not recognized as an internal or external command, operable program or batch file.

Když změním číslo verze v tests_module/fixtures/test_config.cfg

[vars]
testpypiname = labelord_%(CTU_USERNAME)s==0.3.1

tak test_install proběhne v pohodě, ale zase vykape test_distribution s

>       assert values['Name'] == utils.package_name.replace('_', '-'), \
            'Bad package name in metadata'
E       AssertionError: Bad package name in metadata
E       assert 'labelord-vanclmil' == 'labelord-vanclmil==0.3.1'
E         - labelord-vanclmil
E         + labelord-vanclmil==0.3.1
E         ?                  +++++++

Mám něco špatně? Poradili byste mi jak to vyřešit?

Díky,
Milan

Edit: projekt je aktuálně na githubu https://github.com/vanclmil/MI-PYT-labelord

@hroncok
Copy link
Collaborator

hroncok commented Nov 3, 2017

Pomůže předtím z __venv__ ten balík odinstalovat?

@MarekSuchanek
Copy link
Owner

Pokud ne, tak bych mohl přidat proměnnou package_version do configu...

@vanclmil
Copy link
Author

vanclmil commented Nov 3, 2017

Zkoušel jsem odinstalovat labelord_vanclmil z venv d:\skola\pyt\mi-pyt-labelord, ale pořád ho to v testu do venv nenainstaluje s hláškou:
Requirement already satisfied: labelord_vanclmil in d:\skola\pyt\mi-pyt-labelord

Je to divný, když se snažím kompletně napodobit instalační postup testu v shellu (viz. skript níže), tak to funguje v pohodě.

py -m venv __venv__
.\__venv__\Scripts\python.exe -m pip install --upgrade setuptools
.\__venv__\Scripts\python.exe -m pip install --extra-index-url https://test.pypi.org/pypi labelord_vanclmil
.\__venv__\Scripts\python.exe -m labelord --help

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants