Giter Club home page Giter Club logo

baku's People

Contributors

siddhanthaldar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

baku's Issues

Running eval.py reports an error

Hi, I get an error every time I run eval.py. Could you please give me some advice? Thank you very much!

terminate called after throwing an instance of 'c10::Error'
  what():  CUDA error: out of memory
CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1.
Compile with `TORCH_USE_CUDA_DSA` to enable device-side assertions.

Exception raised from c10_cuda_check_implementation at ../c10/cuda/CUDAException.cpp:43 (most recent call first):

AttributeError: module 'suite' has no attribute 'libero'

When I run python train.py agent=baku suite=libero dataloader=libero suite/task=libero_90 suite.hidden_dim=256, there happens an error like the following . Thanks for your reply !

Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/LIVING_ROOM_SCENE2_pick_up_the_butter_and_put_it_in_the_basket.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/KITCHEN_SCENE2_stack_the_middle_black_bowl_on_the_back_black_bowl.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/STUDY_SCENE4_pick_up_the_book_in_the_middle_and_place_it_on_the_cabinet_shelf.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/LIVING_ROOM_SCENE4_stack_the_right_bowl_on_the_left_bowl_and_place_them_in_the_tray.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/KITCHEN_SCENE6_put_the_yellow_and_white_mug_to_the_front_of_the_white_mug.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/KITCHEN_SCENE8_turn_off_the_stove.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/KITCHEN_SCENE10_put_the_butter_at_the_back_in_the_top_drawer_of_the_cabinet_and_close_it.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/STUDY_SCENE3_pick_up_the_book_and_place_it_in_the_left_compartment_of_the_caddy.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/KITCHEN_SCENE9_put_the_frying_pan_on_the_cabinet_shelf.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/KITCHEN_SCENE4_close_the_bottom_drawer_of_the_cabinet.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/LIVING_ROOM_SCENE3_pick_up_the_ketchup_and_put_it_in_the_tray.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/LIVING_ROOM_SCENE6_put_the_white_mug_on_the_plate.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/STUDY_SCENE2_pick_up_the_book_and_place_it_in_the_front_compartment_of_the_caddy.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/STUDY_SCENE1_pick_up_the_book_and_place_it_in_the_right_compartment_of_the_caddy.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/LIVING_ROOM_SCENE5_put_the_red_mug_on_the_right_plate.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/KITCHEN_SCENE9_put_the_white_bowl_on_top_of_the_cabinet.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/KITCHEN_SCENE9_turn_on_the_stove_and_put_the_frying_pan_on_it.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/LIVING_ROOM_SCENE2_pick_up_the_tomato_sauce_and_put_it_in_the_basket.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/KITCHEN_SCENE1_open_the_top_drawer_of_the_cabinet.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/LIVING_ROOM_SCENE3_pick_up_the_butter_and_put_it_in_the_tray.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/KITCHEN_SCENE7_put_the_white_bowl_to_the_right_of_the_plate.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/LIVING_ROOM_SCENE3_pick_up_the_cream_cheese_and_put_it_in_the_tray.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/KITCHEN_SCENE2_stack_the_black_bowl_at_the_front_on_the_black_bowl_in_the_middle.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/STUDY_SCENE3_pick_up_the_white_mug_and_place_it_to_the_right_of_the_caddy.pkl
Loading /home/bingxing2/gpuuser478/Do_Not_Delete_4/BAKU/expert_demos/libero/libero_90/KITCHEN_SCENE4_close_the_bottom_drawer_of_the_cabinet_and_open_the_top_drawer.pkl
/home/bingxing2/gpuuser478/.conda/envs/baku/lib/python3.9/site-packages/robosuite/macros.py:53: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
  ROBOSUITE_DEFAULT_LOGGER.warn("No private macro file found!")
[robosuite WARNING] No private macro file found! (macros.py:53)
[2024-07-21 16:33:05,043][robosuite_logs][WARNING] - No private macro file found!
[robosuite WARNING] It is recommended to use a private macro file (macros.py:54)
[2024-07-21 16:33:05,043][robosuite_logs][WARNING] - It is recommended to use a private macro file
[robosuite WARNING] To setup, run: python /home/bingxing2/gpuuser478/.conda/envs/baku/lib/python3.9/site-packages/robosuite/scripts/setup_macros.py (macros.py:55)
[2024-07-21 16:33:05,043][robosuite_logs][WARNING] - To setup, run: python /home/bingxing2/gpuuser478/.conda/envs/baku/lib/python3.9/site-packages/robosuite/scripts/setup_macros.py
[2024-07-21 16:33:05,506][OpenGL.platform.ctypesloader][INFO] - Failed to load library ( 'libOpenGL.so.0' ): /lib64/libOpenGL.so.0: undefined symbol: _glapi_tls_Current
[2024-07-21 16:33:05,755][OpenGL.platform.ctypesloader][INFO] - Failed to load library ( 'libOpenGL.so.0' ): /lib64/libOpenGL.so.0: undefined symbol: _glapi_tls_Current
Traceback (most recent call last):
  File "/home/bingxing2/gpuuser478/.conda/envs/baku/lib/python3.9/site-packages/hydra/_internal/utils.py", line 639, in _locate
    obj = getattr(obj, part)
AttributeError: module 'suite' has no attribute 'libero'

During handling of the above exception, another exception occurred:

RuntimeError: CPU dispatcher tracer already initlized
Error executing job with overrides: ['agent=baku', 'suite=libero', 'dataloader=libero', 'suite/task=libero_90', 'suite.hidden_dim=256']
Error locating target 'suite.libero.make', see chained exception above.
full_key: suite.task_make_fn

Set the environment variable HYDRA_FULL_ERROR=1 for a complete stack trace.
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/home/bingxing2/gpuuser478/.conda/envs/baku/lib/python3.9/threading.py", line 980, in _bootstrap_inner

episode len error

When I run baku on libero, I found in line 55 at eval.py, self.expert_replay_loader.dataset._max_episode_len is zero at initialization. So it makes line 96 at libero.py observation["features"][: state.shape[0]] = state occur an error about dimension because of observation["features"] = np.zeros(self._max_state_dim) create a zero dim numpy array.

full error:

evaluating env 0
Error executing job with overrides: ['agent=baku', 'suite=libero', 'dataloader=libero', 'suite/task=libero_10', 'suite.hidden_dim=256', 'bc_weight=/home/lzh/PycharmProjects/BAKU/weight/baku.pt']
Traceback (most recent call last):
  File "/home/lzh/PycharmProjects/BAKU/baku/eval.py", line 208, in main
    workspace.eval()
  File "/home/lzh/PycharmProjects/BAKU/baku/eval.py", line 107, in eval
    time_step = self.env[env_idx].reset()
  File "/home/lzh/PycharmProjects/BAKU/baku/suite/libero.py", line 327, in reset
    time_step = self._env.reset(**kwargs)
  File "/home/lzh/PycharmProjects/BAKU/baku/suite/libero.py", line 228, in reset
    time_step = self._env.reset(**kwargs)
  File "/home/lzh/PycharmProjects/BAKU/baku/suite/libero.py", line 159, in reset
    return self._env.reset(**kwargs)
  File "/home/lzh/PycharmProjects/BAKU/baku/suite/libero.py", line 293, in reset
    obs = self._env.reset(**kwargs)
  File "/home/lzh/PycharmProjects/BAKU/baku/suite/libero.py", line 98, in reset
    observation["features"][: state.shape[0]] = state
ValueError: could not broadcast input array from shape (47,) into shape (0,)

OpenGL.raw.EGL._errors.EGLError: EGLError

$python train.py agent=baku suite=libero dataloader=libero suite/task=libero_90 suite.hidden_dim=256
when run above command, after all training steps are done and all snapshots are saved, I got below error. I did a bit debugging, and it seems that all BAKU python code are correctly run, but got below error.

Anybody knows why? (I paste all my pip packages at the end of this post)

Exception ignored in: <function MjRenderContext.del at 0x149b885b9160>
Traceback (most recent call last):
File "/home/zhangfaen/miniconda3/envs/baku/lib/python3.9/site-packages/robosuite/utils/binding_utils.py", line 199, in del
self.gl_ctx.free()
File "/home/zhangfaen/miniconda3/envs/baku/lib/python3.9/site-packages/robosuite/renderers/context/egl_context.py", line 149, in free
EGL.eglMakeCurrent(EGL_DISPLAY, EGL.EGL_NO_SURFACE, EGL.EGL_NO_SURFACE, EGL.EGL_NO_CONTEXT)
File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
OpenGL.raw.EGL._errors.EGLError: EGLError(
err = EGL_NOT_INITIALIZED,
baseOperation = eglMakeCurrent,
cArguments = (
<OpenGL._opaque.EGLDisplay_pointer object at 0x149b3da80c40>,
<OpenGL._opaque.EGLSurface_pointer object at 0x149b886a18c0>,
<OpenGL._opaque.EGLSurface_pointer object at 0x149b886a18c0>,
<OpenGL._opaque.EGLContext_pointer object at 0x149b886a17c0>,
),
result = 0
)
Exception ignored in: <function EGLGLContext.del at 0x149b885adf70>
Traceback (most recent call last):
File "/home/zhangfaen/miniconda3/envs/baku/lib/python3.9/site-packages/robosuite/renderers/context/egl_context.py", line 155, in del
self.free()
File "/home/zhangfaen/miniconda3/envs/baku/lib/python3.9/site-packages/robosuite/renderers/context/egl_context.py", line 149, in free
EGL.eglMakeCurrent(EGL_DISPLAY, EGL.EGL_NO_SURFACE, EGL.EGL_NO_SURFACE, EGL.EGL_NO_CONTEXT)
File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
OpenGL.raw.EGL._errors.EGLError: EGLError(
err = EGL_NOT_INITIALIZED,
baseOperation = eglMakeCurrent,
cArguments = (
<OpenGL._opaque.EGLDisplay_pointer object at 0x149b3da80c40>,
<OpenGL._opaque.EGLSurface_pointer object at 0x149b886a18c0>,
<OpenGL._opaque.EGLSurface_pointer object at 0x149b886a18c0>,
<OpenGL._opaque.EGLContext_pointer object at 0x149b886a17c0>,
),
result = 0
)


$pip freeze
%pip freeze
absl-py @ file:///C:/ci/absl-py_1624299085608/work
antlr4-python3-runtime==4.8
anyio @ file:///tmp/build/80754af9/anyio_1644463572971/work/dist
argon2-cffi @ file:///opt/conda/conda-bld/argon2-cffi_1645000214183/work
argon2-cffi-bindings @ file:///tmp/build/80754af9/argon2-cffi-bindings_1644569679365/work
asttokens @ file:///opt/conda/conda-bld/asttokens_1646925590279/work
attrs @ file:///croot/attrs_1695717823297/work
Babel @ file:///croot/babel_1671781930836/work
backcall @ file:///home/ktietz/src/ci/backcall_1611930011877/work
bddl==3.5.0
beautifulsoup4 @ file:///croot/beautifulsoup4-split_1718029820055/work
black==24.4.2
bleach @ file:///opt/conda/conda-bld/bleach_1641577558959/work
Brotli @ file:///croot/brotli-split_1714483155106/work
certifi @ file:///croot/certifi_1717618050233/work/certifi
cffi @ file:///croot/cffi_1714483155441/work
cfgv==3.4.0
charset-normalizer @ file:///tmp/build/80754af9/charset-normalizer_1630003229654/work
click @ file:///croot/click_1698129812380/work
cloudpickle @ file:///croot/cloudpickle_1683040006038/work
comm @ file:///croot/comm_1709322850197/work
contourpy @ file:///croot/contourpy_1700583582875/work
cycler @ file:///tmp/build/80754af9/cycler_1637851556182/work
cytoolz @ file:///croot/cytoolz_1701723583781/work
dask @ file:///croot/dask-core_1715838601404/work
debugpy @ file:///croot/debugpy_1690905042057/work
decorator @ file:///opt/conda/conda-bld/decorator_1643638310831/work
decord==0.6.0
defusedxml @ file:///tmp/build/80754af9/defusedxml_1615228127516/work
diffusers==0.11.1
distlib==0.3.8
dm-env==1.6
dm-tree==0.1.8
dm_control==1.0.20
easydict==1.13
egl_probe==1.0.2
einops==0.7.0
etils==1.5.2
evdev==1.7.1
exceptiongroup @ file:///croot/exceptiongroup_1706031385326/work
executing @ file:///opt/conda/conda-bld/executing_1646925071911/work
fancycompleter==0.9.1
Farama-Notifications==0.0.4
fastjsonschema @ file:///opt/conda/conda-bld/python-fastjsonschema_1661371079312/work
filelock @ file:///croot/filelock_1700591183607/work
fonttools @ file:///croot/fonttools_1713551344105/work
fsspec @ file:///croot/fsspec_1714461537038/work
future==1.0.0
glfw==2.7.0
gmpy2 @ file:///tmp/build/80754af9/gmpy2_1645438755360/work
grpcio==1.64.1
gym==0.22.0
gym-notices==0.0.8
gymnasium==0.29.1
h5py==3.11.0
huggingface-hub==0.23.3
hydra-core==1.1.0
hydra-submitit-launcher==1.1.5
identify==2.5.36
idna @ file:///croot/idna_1714398848350/work
imagecodecs @ file:///croot/imagecodecs_1695064943445/work
imageio==2.9.0
imageio-ffmpeg==0.4.4
importlib-metadata @ file:///croot/importlib_metadata-suite_1704813515092/work
importlib-resources @ file:///croot/importlib_resources-suite_1704281845041/work
iniconfig==2.0.0
ipdb==0.13.9
ipykernel @ file:///croot/ipykernel_1705933831282/work
ipython @ file:///croot/ipython_1694181358621/work
ipython-genutils @ file:///tmp/build/80754af9/ipython_genutils_1606773439826/work
jedi @ file:///tmp/build/80754af9/jedi_1644297102865/work
Jinja2 @ file:///croot/jinja2_1716993405101/work
joblib==1.4.2
json5 @ file:///tmp/build/80754af9/json5_1624432770122/work
jsonschema @ file:///croot/jsonschema_1699041609003/work
jsonschema-specifications @ file:///croot/jsonschema-specifications_1699032386549/work
jupyter-packaging @ file:///tmp/build/80754af9/jupyter-packaging_1613502826984/work
jupyter-server @ file:///croot/jupyter_server_1671707632269/work
jupyter_client @ file:///croot/jupyter_client_1699455897726/work
jupyter_core @ file:///croot/jupyter_core_1698937308754/work
jupyterlab @ file:///tmp/build/80754af9/jupyterlab_1619133235951/work
jupyterlab-pygments @ file:///tmp/build/80754af9/jupyterlab_pygments_1601490720602/work
jupyterlab_server @ file:///croot/jupyterlab_server_1699555425460/work
jupytext==1.16.2
kiwisolver @ file:///croot/kiwisolver_1672387140495/work
labmaze==1.0.6
-e git+https://github.com/Lifelong-Robot-Learning/LIBERO.git@f78abd68ee283de9f9be3c8f7e2a9ad60246e95c#egg=libero
llvmlite==0.43.0
locket @ file:///opt/conda/conda-bld/locket_1652903118915/work
lxml==5.2.2
Markdown==3.6
markdown-it-py==3.0.0
MarkupSafe @ file:///croot/markupsafe_1704205993651/work
matplotlib==3.4.2
matplotlib-inline @ file:///opt/conda/conda-bld/matplotlib-inline_1662014470464/work
mdit-py-plugins==0.4.1
mdurl==0.1.2
-e git+https://github.com/siddhanthaldar/Metaworld.git@65a7c33c8326cadfef7e19590af98b2bf2640cb7#egg=metaworld&subdirectory=../../Metaworld
mistune @ file:///opt/conda/conda-bld/mistune_1661496219659/work
mkl-fft @ file:///croot/mkl_fft_1695058164594/work
mkl-random @ file:///croot/mkl_random_1695059800811/work
mkl-service==2.4.0
mpmath @ file:///croot/mpmath_1690848262763/work
mujoco==3.1.6
mypy-extensions==1.0.0
nbclassic @ file:///croot/nbclassic_1681756170010/work
nbclient @ file:///croot/nbclient_1698934205032/work
nbconvert @ file:///croot/nbconvert_1699022732553/work
nbformat @ file:///croot/nbformat_1694616755618/work
nest-asyncio @ file:///croot/nest-asyncio_1708532673751/work
networkx @ file:///croot/networkx_1717597493534/work
nltk==3.8.1
nodeenv==1.9.1
notebook_shim @ file:///croot/notebook-shim_1699455894279/work
numba==0.60.0
numpy @ file:///croot/numpy_and_numpy_base_1708638617955/work/dist/numpy-1.26.4-cp39-cp39-linux_x86_64.whl#sha256=6094eeedd869502faa0fd0a8c5ad3a70c5779be06ddd1feb7627e5c212fac420
omegaconf==2.1.2
opencv-python==4.5.3.56
packaging @ file:///croot/packaging_1710807400464/work
pandas==1.3.0
pandocfilters @ file:///opt/conda/conda-bld/pandocfilters_1643405455980/work
parso @ file:///opt/conda/conda-bld/parso_1641458642106/work
partd @ file:///croot/partd_1698702562572/work
pathspec==0.12.1
pdbpp==0.10.3
pexpect @ file:///tmp/build/80754af9/pexpect_1605563209008/work
pickleshare @ file:///tmp/build/80754af9/pickleshare_1606932040724/work
pillow @ file:///croot/pillow_1714398848491/work
platformdirs @ file:///croot/platformdirs_1692205439124/work
pluggy==1.5.0
pre-commit==3.7.1
prometheus-client @ file:///tmp/abs_d3zeliano1/croots/recipe/prometheus_client_1659455100375/work
prompt-toolkit @ file:///croot/prompt-toolkit_1704404351921/work
protobuf==3.20.1
psutil @ file:///opt/conda/conda-bld/psutil_1656431268089/work
ptyprocess @ file:///tmp/build/80754af9/ptyprocess_1609355006118/work/dist/ptyprocess-0.7.0-py2.py3-none-any.whl
pure-eval @ file:///opt/conda/conda-bld/pure_eval_1646925070566/work
pycparser @ file:///tmp/build/80754af9/pycparser_1636541352034/work
Pygments @ file:///croot/pygments_1684279966437/work
pynput==1.7.7
PyOpenGL==3.1.7
PyOpenGL-accelerate==3.1.7
pyparsing==3.1.2
pyrepl==0.9.0
PySocks @ file:///tmp/build/80754af9/pysocks_1605305812635/work
pytest==8.2.2
python-dateutil @ file:///croot/python-dateutil_1716495738603/work
python-xlib==0.33
pytz @ file:///croot/pytz_1713974312559/work
pywavelets @ file:///croot/pywavelets_1705049820073/work
PyYAML @ file:///croot/pyyaml_1698096049011/work
pyzmq @ file:///croot/pyzmq_1705605076900/work
referencing @ file:///croot/referencing_1699012038513/work
regex==2024.5.15
requests @ file:///croot/requests_1716902831423/work
robomimic==0.3.0
robosuite==1.4.1
rpds-py @ file:///croot/rpds-py_1698945930462/work
safetensors==0.4.3
scikit-image==0.18.1
scikit-learn==1.5.0
scipy @ file:///croot/scipy_1717521478074/work/dist/scipy-1.13.1-cp39-cp39-linux_x86_64.whl#sha256=2cb3d1436f8762a53161486cb9493ccc305fc760e8f830f82888792cbaf99099
Send2Trash @ file:///croot/send2trash_1699371139552/work
sentence-transformers==3.0.1
six @ file:///tmp/build/80754af9/six_1644875935023/work
sklearn==0.0
sniffio @ file:///croot/sniffio_1705431295498/work
soupsieve @ file:///croot/soupsieve_1696347547217/work
stack-data @ file:///opt/conda/conda-bld/stack_data_1646927590127/work
submitit==1.5.1
sympy @ file:///croot/sympy_1701397643339/work
tb-nightly==2.18.0a20240613
tensorboard==2.17.0
tensorboard-data-server==0.7.2
tensorboardX==2.6.2.2
termcolor==1.1.0
terminado @ file:///croot/terminado_1671751832461/work
threadpoolctl==3.5.0
tifffile @ file:///croot/tifffile_1695107451082/work
tinycss2 @ file:///croot/tinycss2_1668168815555/work
tokenizers==0.19.1
toml==0.10.2
tomli==2.0.1
toolz @ file:///croot/toolz_1667464077321/work
torch==2.3.1
torchaudio==2.3.1
torchvision==0.18.1
tornado @ file:///croot/tornado_1696936946304/work
tqdm==4.66.4
traitlets @ file:///croot/traitlets_1718227057033/work
transformers==4.41.2
triton==2.3.1
typing_extensions @ file:///croot/typing_extensions_1715268824938/work
unicodedata2 @ file:///croot/unicodedata2_1713212950228/work
urllib3 @ file:///croot/urllib3_1715635851070/work
virtualenv==20.26.2
wcwidth @ file:///Users/ktietz/demo/mc3/conda-bld/wcwidth_1629357192024/work
webencodings==0.5.1
websocket-client @ file:///croot/websocket-client_1715878298792/work
Werkzeug==3.0.3
wmctrl==0.5
yapf==0.31.0
zipp @ file:///croot/zipp_1704206909481/work

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.