Bug 32205 - необходима корректировка работы пакета
Summary: необходима корректировка работы пакета
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-virtualenv (show other bugs)
Version: unstable
Hardware: all Linux
: P3 critical
Assignee: nbr
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 32211
Blocks:
  Show dependency tree
 
Reported: 2016-06-19 07:39 MSK by jazz4sad
Modified: 2017-04-26 17:05 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jazz4sad 2016-06-19 07:39:21 MSK
1. Установлен starterkit с LXDE на борту. Для справки:
$ uname -r
4.4.13-std-def-alt0.M80P.1

$ cat /etc/redhat-release 
ALT Linux starter kit (Hypericum)

$ rpm -qa | grep python3-module-virtualenv
python3-module-virtualenv-13.1.0-alt1.1

2. Создаю виртуальное окружение:
$ virtualenv3 myvenv
Using base prefix '/usr'
New python executable in myvenv/bin/python3
Also creating executable in myvenv/bin/python
Installing setuptools, pip, wheel...done.

3. Активирую его:
$ source myvenv/bin/activate
(myvenv)[sadmin@comp-celeron-cpu-919525 ~]$ 

4. Обновляю pip:
$ pip install --upgrade pip
Traceback (most recent call last):
  File "/home/sadmin/myvenv/bin/pip", line 7, in <module>
    from pip import main
ImportError: No module named 'pip'

5. Устанавливаю произвольный пакет:
$ pip install mutagen==1.29
Traceback (most recent call last):
  File "/home/sadmin/myvenv/bin/pip", line 7, in <module>
    from pip import main
ImportError: No module named 'pip'

И в качестве дополнения. В p8 третий Питон имеет версию 3.5.1, а это предполагает наличие стандартного модуля для создания виртуального окружения и работы с ним. Так вот этот модуль отпинывает попытки создать виртуальное окружение:

$ python3 -m venv myvenv2
Error: Command '['/home/sadmin/myvenv2/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1

Буду признателен и благодарен за решение проблемы. Если вдруг я где-то заблудился и чего-то не так делаю, прошу строго не судить.
Comment 1 Andrey Cherepanov 2016-06-19 12:47:59 MSK
На Sisyphus
Comment 2 Владимир Диденко 2016-06-22 12:38:05 MSK
pyvenv тоже не рабочий.

$ pyvenv-3.5 .
Error: Command '['/home/cow/test/python/bin/python3.5', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
[cow@localhost python]$ /home/cow/test/python/bin/python3.5 -Im ensurepip --upgrade --default-pip
Traceback (most recent call last):
  File "/usr/lib64/python3.5/runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.5/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/lib64/python3.5/ensurepip/__main__.py", line 4, in <module>
    ensurepip._main()
  File "/usr/lib64/python3.5/ensurepip/__init__.py", line 209, in _main
    default_pip=args.default_pip,
  File "/usr/lib64/python3.5/ensurepip/__init__.py", line 98, in bootstrap
    "_bundled/{}".format(wheel_name),
  File "/usr/lib64/python3.5/pkgutil.py", line 629, in get_data
    return loader.get_data(resource_name)
  File "<frozen importlib._bootstrap_external>", line 815, in get_data
FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib64/python3.5/ensurepip/_bundled/setuptools-18.2-py2.py3-none-any.whl'
Comment 3 nbr 2016-07-26 09:27:13 MSK
site-packages оказываются под python3.5 когда лежат на самом деле в python3
Comment 4 nbr 2017-04-05 15:47:16 MSK
uname -r
4.9.20-std-def-alt1
[denis@homerun ~]$ rpm -qa | grep python3-module-virtualenv
python3-module-virtualenv-15.0.3-alt1.noarch
[denis@homerun ~]$ virtualenv3 myvenv
Using base prefix '/usr'
New python executable in /home/denis/myvenv/bin/python3
Also creating executable in /home/denis/myvenv/bin/python
Installing setuptools, pip, wheel...done.
[denis@homerun ~]$ source myvenv/bin/activate
(myvenv) [denis@homerun ~]$ pip install --upgrade pip
Requirement already up-to-date: pip in ./myvenv/lib/python3/site-packages
(myvenv) [denis@homerun ~]$ pip install mutagen==1.29
Collecting mutagen==1.29
  Downloading mutagen-1.29.tar.gz (879kB)
    100% |████████████████████████████████| 880kB 1.0MB/s 
Building wheels for collected packages: mutagen
  Running setup.py bdist_wheel for mutagen ... done
  Stored in directory: /home/denis/.cache/pip/wheels/2d/28/60/9aafa466f826b50c74c773c044e475efa416dadf3a00d7dd2f
Successfully built mutagen
Installing collected packages: mutagen
Successfully installed mutagen-1.29
Comment 5 jazz4sad 2017-04-26 17:05:09 MSK
Не прошло и года... Оперативненько. Благодарю за труд.