問題
virtualenv test
呼び出すと、すべての仮想環境ファイルを含むtestという名前のフォルダーが作成されると思います。 観察された動作は、フォルダテストが作成されていない次のメッセージです。
ModuleNotFoundError: No module named 'virtualenv.seed.via_app_data'
環境
少なくとも以下を提供します。
pip list
virtualenv
がインストールされているホストPythonのpip list
:Package Version
---------------------- -------------
appdirs 1.4.4
apturl 0.5.2
awscli 1.17.14
blinker 1.4
botocore 1.14.14
Brlapi 0.7.0
certifi 2019.11.28
chardet 3.0.4
chrome-gnome-shell 0.0.0
colorama 0.4.3
command-not-found 0.3
cryptography 2.8
cupshelpers 1.0
dbus-python 1.2.16
defer 1.0.6
distlib 0.3.0
distro 1.4.0
distro-info 0.23ubuntu1
docutils 0.16
entrypoints 0.3
filelock 3.0.12
httpie 1.0.3
httplib2 0.14.0
idna 2.8
importlib-metadata 1.5.0
jmespath 0.9.4
keyring 18.0.1
language-selector 0.1
launchpadlib 1.10.13
lazr.restfulclient 0.14.2
lazr.uri 1.0.3
louis 3.12.0
macaroonbakery 1.3.1
more-itertools 4.2.0
netifaces 0.10.4
oauthlib 3.1.0
olefile 0.46
pexpect 4.6.0
Pillow 7.0.0
pip 20.1.1
protobuf 3.6.1
pyasn1 0.4.2
pycairo 1.16.2
pycups 1.9.73
Pygments 2.6.1
PyGObject 3.36.0
PyJWT 1.7.1
pymacaroons 0.13.0
PyNaCl 1.3.0
pyRFC3339 1.1
python-apt 2.0.0
python-dateutil 2.7.3
python-debian 0.1.36ubuntu1
pytz 2019.3
pyxdg 0.26
PyYAML 5.3.1
reportlab 3.5.34
requests 2.22.0
requests-unixsocket 0.2.0
roman 2.0.0
rsa 4.0
s3transfer 0.3.3
SecretStorage 2.3.1
setuptools 45.2.0
simplejson 3.16.0
six 1.14.0
systemd-python 234
ubuntu-advantage-tools 20.3
ubuntu-drivers-common 0.0.0
ufw 0.36
unattended-upgrades 0.1
urllib3 1.25.8
virtualenv 20.0.24
wadllib 1.3.3
wheel 0.34.2
xkit 0.0.0
zipp 1.0.0
```
**Output of the virtual environment creation**
```console
71 setup logging to NOTSET [DEBUG report:42]
88 find interpreter for spec PythonSpec(path=/usr/bin/python3) [INFO builtin:44]
88 proposed PythonInfo(spec=CPython3.8.2.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.8.2 (default, Apr 27 2020, 15:53:34) \n[GCC 9.3.0]', encoding_fs_io=utf-8-utf-8) [INFO builtin:50]
88 accepted PythonInfo(spec=CPython3.8.2.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.8.2 (default, Apr 27 2020, 15:53:34) \n[GCC 9.3.0]', encoding_fs_io=utf-8-utf-8) [DEBUG builtin:52]
89 filesystem is case-sensitive [DEBUG info:28]
Traceback (most recent call last):
File "/home/florian/.local/bin/virtualenv", line 8, in <module>
sys.exit(run_with_catch())
File "/home/florian/.local/lib/python3.8/site-packages/virtualenv/__main__.py", line 63, in run_with_catch
run(args, options)
File "/home/florian/.local/lib/python3.8/site-packages/virtualenv/__main__.py", line 17, in run
session = cli_run(args, options)
File "/home/florian/.local/lib/python3.8/site-packages/virtualenv/run/__init__.py", line 24, in cli_run
session = session_via_cli(args, options)
File "/home/florian/.local/lib/python3.8/site-packages/virtualenv/run/__init__.py", line 32, in session_via_cli
parser, elements = build_parser(args, options)
File "/home/florian/.local/lib/python3.8/site-packages/virtualenv/run/__init__.py", line 60, in build_parser
SeederSelector(interpreter, parser),
File "/home/florian/.local/lib/python3.8/site-packages/virtualenv/run/plugin/seeders.py", line 8, in __init__
possible = self.options("virtualenv.seed")
File "/home/florian/.local/lib/python3.8/site-packages/virtualenv/run/plugin/base.py", line 39, in options
cls._OPTIONS = cls.entry_points_for(key)
File "/home/florian/.local/lib/python3.8/site-packages/virtualenv/run/plugin/base.py", line 18, in entry_points_for
return OrderedDict((e.name, e.load()) for e in cls.entry_points().get(key, {}))
File "/home/florian/.local/lib/python3.8/site-packages/virtualenv/run/plugin/base.py", line 18, in <genexpr>
return OrderedDict((e.name, e.load()) for e in cls.entry_points().get(key, {}))
File "/usr/lib/python3.8/importlib/metadata.py", line 77, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 961, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'virtualenv.seed.via_app_data'
virtualenvをどのようにインストールしましたか?
sudo apt install python3-virtualenv
私はすでにそれを何度も削除して再インストールしましたが、成功しませんでした。
この場合、問題はプロジェクトのvirtualenvではなく、Debianの再パッケージ化にあるため、 http: //bugs.debian.org/cgi-bin/pkgreport.cgi?package = python3-virtualenvで問題を報告してください。
それまでの間、別のインストール方法を使用して、Debian以外のバージョンhttps://virtualenv.pypa.io/en/latest/installation.html#installationを入手することもでき
@kitterma参考までに
非常に速い応答をありがとうございました...私は別のインストール方法を試してみます。
アップデート:
apt removeで削除し、すでにインストールされていると言っているpipでインストール方法を試しました。 --force-reinstall
再インストールしようとした後、すべてが正常に機能しています。
ありがとう。 前回のUbuntuリリースは、Debianでまだいくつかの問題に取り組んでいた時点で発生しました。 私はUbuntuで直接作業していないので、詳細はわかりません。
再インストールして問題が解決したことをうれしく思います。
@kittermaは、pipを使用して再インストールしたことに注意し、apt-getに注意してください...したがって、これ自体は、Debianレベルではまだ壊れています。
ありがとう。 それを逃した。 私はUbuntuでテストしていません。 ただし、Debianでは動作します。
それは、あなたのvirtualenvバージョンは何ですか? virtualenv 20.0.24が内部実装詳細モジュールシードをリファクタリングしたことに注意してください...そのため、それ以降修正しない限り、Debianパッチは壊れている可能性があります。
もう一度コンピューターの前に来たら、確認します。
virtualenv 20.0.24が内部実装詳細モジュールシードをリファクタリングしたことに注意してください...そのため、それ以降修正しない限り、Debianパッチは壊れている可能性があります。
Ubuntu20.04のバージョンは20.0.17です。
問題のトレースバックは/home/florian/.local/lib/python3.8/site-packages/virtualenv/
指しているので、@ make-ingはpipを介して2.0.24をインストールしたと思いますが、そのインストールはどういうわけか壊れていました。 これは、 sys.path
のUbuntu virtualenv
モジュールの前になります。
私たちのボックスにはdebianバージョンとpipバージョンの両方がインストールされているように見えましたが、debianバージョンを削除した後でも、これを最新(20.0.25)のpipバージョンで動作させることができませんでした。 すべてが動作します...
sudo pip3 install virtualenv==20.0.23
@gaborbernat 2.0.24をまだパッケージ化していないので、DebianまたはUbuntuの2.0.24はディストリビューションパッケージングに関連していません。
したがって、上記のように、pipとaptの両方を介してvirtualenvを同時にインストールするユーザーだけが、リポジトリ間の競合によってこれがトリガーされます。 このような場合、Debianでエラーが発生する可能性はありますか?
(apt-getではなく)pipを使用してvirtualenvをインストールするときに、ubuntubionicでもこの問題が発生しました。 20.0.23にダウングレードしても、私の場合は解決しました。
また、バージョンを20.0.23にダウングレードすると、焦点窩の問題が解決することも確認できます。
私は同じ問題を抱えています。 ダウングレードする方法は?
@ruannyury pip uninstall virtualenv
次にpip install virtualenv==20.0.23
これらすべての場合において、ダウングレードは実際の解決策ではありません。 今のところ問題は解決するかもしれませんが、ソフトウェアの古いバージョンを入手するでしょう。 2つのバージョンが並行してインストールされている理由を調べて両方を削除してから、新しいバージョンをインストールすることをお勧めします。
見つける方法は? ご不便をおかけして申し訳ございません。
私のOSはManjaro20.0.3です
pipアンインストールvirtualenv、pipアンインストールvirtualenv? (2回行う)
2回目:
`エラー:例外:
トレースバック(最後の最後の呼び出し):
ファイル "/usr/lib/python3.8/shutil.py"、行788、移動中
os.rename(src、real_dst)
OSError:[Errno 18] Link entredispositivosinválido: '/ usr / bin / virtualenv'-> '/ tmp / pip-uninstall-mpsr19ya / virtualenv'
上記の例外の処理中に、別の例外が発生しました。
トレースバック(最後の最後の呼び出し):
ファイル "/usr/lib/python3.8/site-packages/pip/_internal/cli/base_command.py"、行186、_main
status = self.run(options、args)
ファイル "/usr/lib/python3.8/site-packages/pip/_internal/commands/uninstall.py"、行78、実行中
uninstall_pathset = req.uninstall(
アンインストール中のファイル「/usr/lib/python3.8/site-packages/pip/_internal/req/req_install.py」、687行目
アンインストールされたパスセット.remove(auto_confirm、verbose)
ファイル "/usr/lib/python3.8/site-packages/pip/_internal/req/req_uninstall.py"、行394、削除
move.stash(パス)
ファイル "/usr/lib/python3.8/site-packages/pip/_internal/req/req_uninstall.py"、283行目、stash
名前の変更(パス、new_path)
ファイル「/usr/lib/python3.8/site-packages/pip/_internal/utils/misc.py」、334行目、名前の変更
shutdown.move(古い、新しい)
ファイル "/usr/lib/python3.8/shutil.py"、行803、移動中
os.unlink(src)
PermissionError:[Errno 13]Permissãonegada: '/ usr / bin / virtualenv'
`
sudoを使用する必要がありますか?
たぶんあなたはあなたのOSインストーラーでそれをインストールしました、それもアンインストールしてみてください?
スーパーユーザーとは?
更新:わかりました。
それで、私は再びインストールしますか?
Lubuntu20.04同じ問題が発生しました。 virtualenv == 20.0.23に戻すことで解決しました
これらすべての場合において、ダウングレードは実際の解決策ではありません。 今のところ問題は解決するかもしれませんが、ソフトウェアの古いバージョンを入手するでしょう。 2つのバージョンが並行してインストールされている理由を調べて両方を削除してから、新しいバージョンをインストールすることをお勧めします。
最も参考になるコメント
私たちのボックスにはdebianバージョンとpipバージョンの両方がインストールされているように見えましたが、debianバージョンを削除した後でも、これを最新(20.0.25)のpipバージョンで動作させることができませんでした。 すべてが動作します...