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

Can't verify transaction after downloading WordCloud package with Python3 #13446

Open
4 of 6 tasks
bk-890 opened this issue Jan 5, 2025 · 1 comment
Open
4 of 6 tasks
Labels
package_request Package build requests (new, updates, and rebulds)

Comments

@bk-890
Copy link

bk-890 commented Jan 5, 2025

Checklist

  • I added a descriptive title (including the requested package name, version, and platform).
  • I searched the defaults channels (Python and R) and did not find the package I'm requesting.
  • I searched through existing issues and did not find a duplicate request for this package.

Request type

  • New (i.e. no versions of this package currently exist on repo.anaconda.com)
  • Update (i.e. older versions of this package exist and I'm requesting an updated version)
  • Rebuild (i.e. something is wrong with an existing version of this package and it needs to be rebuilt)

Name

WordCloud

Version

Any

Platform(s)

Anaconda, Python3 Kernel

Location of source code

Stackoverflow and PyPI

Conda-Forge feedstock

No response

Reason for this request

The packages for WordCloud exist, I just can't seem to get access via code execution in the Jupyter Notebook.
This is the result of the terminal command [conda install -c conda-forge wordcloud]

The following NEW packages will be INSTALLED:

brotli conda-forge/linux-64::brotli-1.1.0-hb9d3cd8_2
brotli-bin conda-forge/linux-64::brotli-bin-1.1.0-hb9d3cd8_2
contourpy conda-forge/linux-64::contourpy-1.3.0-py39h74842e3_2
cycler conda-forge/noarch::cycler-0.12.1-pyhd8ed1ab_1
fonttools conda-forge/linux-64::fonttools-4.55.3-py39h9399b63_1
freetype pkgs/main/linux-64::freetype-2.12.1-h4a9f257_0
importlib-resourc~ conda-forge/noarch::importlib-resources-6.4.5-pyhd8ed1ab_1
importlib_resourc~ conda-forge/noarch::importlib_resources-6.4.5-pyhd8ed1ab_1
jbig conda-forge/linux-64::jbig-2.1-h7f98852_2003
jpeg conda-forge/linux-64::jpeg-9e-h0b41bf4_3
kiwisolver conda-forge/linux-64::kiwisolver-1.4.7-py39h74842e3_0
lcms2 conda-forge/linux-64::lcms2-2.12-hddcbb42_0
lerc conda-forge/linux-64::lerc-2.2.1-h9c3ff4c_0
libblas conda-forge/linux-64::libblas-3.9.0-26_linux64_openblas
libbrotlicommon conda-forge/linux-64::libbrotlicommon-1.1.0-hb9d3cd8_2
libbrotlidec conda-forge/linux-64::libbrotlidec-1.1.0-hb9d3cd8_2
libbrotlienc conda-forge/linux-64::libbrotlienc-1.1.0-hb9d3cd8_2
libcblas conda-forge/linux-64::libcblas-3.9.0-26_linux64_openblas
libdeflate conda-forge/linux-64::libdeflate-1.7-h7f98852_5
libgcc conda-forge/linux-64::libgcc-14.2.0-h77fa898_1
libgfortran conda-forge/linux-64::libgfortran-14.2.0-h69a702a_1
libgfortran5 conda-forge/linux-64::libgfortran5-14.2.0-hd5240d6_1
liblapack conda-forge/linux-64::liblapack-3.9.0-26_linux64_openblas
libopenblas conda-forge/linux-64::libopenblas-0.3.28-pthreads_h94d23a6_1
libpng conda-forge/linux-64::libpng-1.6.37-h21135ba_2
libstdcxx conda-forge/linux-64::libstdcxx-14.2.0-hc0a3c3a_1
libtiff conda-forge/linux-64::libtiff-4.3.0-hf544144_1
libwebp-base conda-forge/linux-64::libwebp-base-1.5.0-h851e524_0
matplotlib-base conda-forge/linux-64::matplotlib-base-3.9.4-py39h16632d1_0
munkres conda-forge/noarch::munkres-1.1.4-pyh9f0ad1d_0
numpy conda-forge/linux-64::numpy-2.0.2-py39h9cb892a_1
olefile conda-forge/noarch::olefile-0.47-pyhd8ed1ab_1
openjpeg conda-forge/linux-64::openjpeg-2.4.0-hb52868f_1
pillow conda-forge/linux-64::pillow-8.3.2-py39ha612740_0
pyparsing conda-forge/noarch::pyparsing-3.2.1-pyhd8ed1ab_0
python-dateutil conda-forge/noarch::python-dateutil-2.9.0.post0-pyhff2d567_1
python_abi conda-forge/linux-64::python_abi-3.9-2_cp39
qhull conda-forge/linux-64::qhull-2020.2-h4bd325d_2
unicodedata2 conda-forge/linux-64::unicodedata2-15.1.0-py39h8cd3c5a_1
wordcloud conda-forge/linux-64::wordcloud-1.9.4-py39h8cd3c5a_1

The following packages will be UPDATED:

ca-certificates pkgs/main::ca-certificates-2024.7.2-h~ --> conda-forge::ca-certificates-2024.12.14-hbcca054_0
certifi pkgs/main/linux-64::certifi-2024.8.30~ --> conda-forge/noarch::certifi-2024.12.14-pyhd8ed1ab_0
conda pkgs/main::conda-24.7.1-py39h06a4308_0 --> conda-forge::conda-24.11.2-py39hf3d152e_1
libgcc-ng pkgs/main::libgcc-ng-11.2.0-h1234567_1 --> conda-forge::libgcc-ng-14.2.0-h69a702a_1
libgomp pkgs/main::libgomp-11.2.0-h1234567_1 --> conda-forge::libgomp-14.2.0-h77fa898_1
openssl pkgs/main::openssl-3.0.15-h5eee18b_0 --> conda-forge::openssl-3.4.0-h7b32b05_1

The following packages will be SUPERSEDED by a higher-priority channel:

_libgcc_mutex pkgs/main::_libgcc_mutex-0.1-main --> conda-forge::_libgcc_mutex-0.1-conda_forge
_openmp_mutex pkgs/main::_openmp_mutex-4.5-1_gnu --> conda-forge::_openmp_mutex-4.5-2_gnu

Proceed ([y]/n)? y

Downloading and Extracting Packages:

Preparing transaction: done
Verifying transaction: failed

EnvironmentNotWritableError: The current user does not have write permissions to the target environment.
environment location: /opt/conda
uid: 1482027
gid: 60000

(OPTIONAL) Additional information

No response

@bk-890 bk-890 added the package_request Package build requests (new, updates, and rebulds) label Jan 5, 2025
@miuddinsyah
Copy link

Hello,

The error message you're encountering:

EnvironmentNotWritableError: The current user does not have write permissions to the target environment.
environment location: /opt/conda
uid: 1482027
gid: 60000

indicates that you do not have the necessary permissions to install packages into the conda environment located at /opt/conda. This is common when the conda installation is system-wide and requires administrative privileges to modify.

Here are some steps you can take to resolve this issue:


Option 1: Create a New Conda Environment in Your User Space

Creating a new conda environment in your home directory ensures you have the necessary permissions.

  1. Create a new environment:

    conda create -n myenv python=3.9

    Replace myenv with your preferred environment name.

  2. Activate the new environment:

    conda activate myenv
  3. Install wordcloud in the new environment:

    conda install -c conda-forge wordcloud
  4. Launch Jupyter Notebook from the activated environment:

    jupyter notebook

    This ensures that the notebook uses the environment where wordcloud is installed.


Option 2: Use pip with the --user Flag

If you cannot create a new conda environment, you can install wordcloud locally for your user.

  1. Install wordcloud using pip:

    pip install --user wordcloud
  2. Verify the installation in your Jupyter Notebook:

    import wordcloud
    print(wordcloud.__version__)

Option 3: Install Within Jupyter Notebook

You can install packages directly from a notebook cell.

  1. Use pip magic command:

    %pip install wordcloud

    or

    Use conda magic command:

    %conda install -c conda-forge wordcloud --yes
  2. Restart the kernel after installation:

    This ensures that the newly installed package is recognized.


Important Notes:

  • Avoid Using sudo with conda: Running conda commands with sudo can lead to permission issues and is not recommended.

  • System-Wide Installations: If you are on a shared or managed system (like a university or corporate server), you may need to contact the system administrator to install packages system-wide.

  • Python Version Compatibility: Ensure that the Python version in your environment is compatible with the wordcloud package.


Summary

The most reliable solution is to create and use a new conda environment in your user space. This gives you full control over package installations without affecting the system-wide environment or requiring administrative privileges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
package_request Package build requests (new, updates, and rebulds)
Projects
None yet
Development

No branches or pull requests

2 participants