Title: Missing dependency six: object has no attribute 'python_2_unicode_compatible' · Issue #3880 · googleapis/google-cloud-python · GitHub
Open Graph Title: Missing dependency six: object has no attribute 'python_2_unicode_compatible' · Issue #3880 · googleapis/google-cloud-python
X Title: Missing dependency six: object has no attribute 'python_2_unicode_compatible' · Issue #3880 · googleapis/google-cloud-python
Description: I am using a dataproc cluster where the workers have google-cloud-python installed. I recently deployed a new cluster, which pulled the latest version of this library (1.4.0). My workers when doing from google.cloud import storage now fa...
Open Graph Description: I am using a dataproc cluster where the workers have google-cloud-python installed. I recently deployed a new cluster, which pulled the latest version of this library (1.4.0). My workers when doing...
X Description: I am using a dataproc cluster where the workers have google-cloud-python installed. I recently deployed a new cluster, which pulled the latest version of this library (1.4.0). My workers when doing...
Opengraph URL: https://github.com/googleapis/google-cloud-python/issues/3880
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Missing dependency six: object has no attribute 'python_2_unicode_compatible'","articleBody":"I am using a dataproc cluster where the workers have google-cloud-python installed. I recently deployed a new cluster, which pulled the latest version of this library (1.4.0). My workers when doing `from google.cloud import storage` now fail with the following error:\r\n\r\n```\r\n File \"/usr/local/lib/python3.4/dist-packages/google/cloud/storage/__init__.py\", line 37, in \u003cmodule\u003e\r\n from google.cloud.storage.batch import Batch\r\n File \"/usr/local/lib/python3.4/dist-packages/google/cloud/storage/batch.py\", line 30, in \u003cmodule\u003e\r\n from google.cloud import exceptions\r\n File \"/usr/local/lib/python3.4/dist-packages/google/cloud/exceptions.py\", line 24, in \u003cmodule\u003e\r\n from google.api.core import exceptions\r\n File \"/usr/local/lib/python3.4/dist-packages/google/api/core/exceptions.py\", line 43, in \u003cmodule\u003e\r\n @six.python_2_unicode_compatible\r\nAttributeError: 'module' object has no attribute 'python_2_unicode_compatible'\r\n```\r\n\r\nWhich is probably because there is no `six` package declared in the dependencies of this project?\r\n\r\nA workaround is to ensure that six==1.10.0 is installed (I don't know exactly which version introduced the attribute `python2_unicode_compatible`).\r\n\r\nThis is the information of the system where the bug occurs:\r\n```\r\n$ uname -a\r\nLinux dojeda-test-job-cluster-w-1 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u2 (2017-06-26) x86_64 GNU/Linux\r\n$ cat /etc/issue\r\nDebian GNU/Linux 8 \\n \\l\r\n\r\n$ pip freeze\r\nbackports.ssl-match-hostname==3.5.0.1\r\ncachetools==2.0.1\r\ncertifi==2017.7.27.1\r\nchardet==3.0.4\r\ncolorama==0.3.2\r\ndocker==2.5.1\r\ndocker-pycreds==0.2.1\r\ngoogle-auth==1.0.2\r\ngoogle-cloud-core==0.27.0\r\ngoogle-cloud-storage==1.4.0\r\ngoogle-resumable-media==0.2.3\r\ngoogleapis-common-protos==1.5.2\r\nhtml5lib==0.999\r\nidna==2.6\r\nprotobuf==3.4.0\r\npyasn1==0.3.2\r\npyasn1-modules==0.0.11\r\npygobject==3.14.0\r\npython-apt==0.9.3.12\r\nrequests==2.18.4\r\nrsa==3.4.2\r\nsix==1.8.0\r\nunattended-upgrades==0.1\r\nurllib3==1.22\r\nwebsocket-client==0.44.0\r\n```\r\n\r\nHere is a working pip freeze:\r\n```\r\nbackports.ssl-match-hostname==3.5.0.1\r\ncachetools==2.0.1\r\ncertifi==2017.7.27.1\r\nchardet==3.0.4\r\ncolorama==0.3.2\r\ndocker==2.5.1\r\ndocker-pycreds==0.2.1\r\ngoogle-auth==1.0.2\r\ngoogle-cloud-core==0.27.0\r\ngoogle-cloud-storage==1.4.0\r\ngoogle-resumable-media==0.2.3\r\ngoogleapis-common-protos==1.5.2\r\nhtml5lib==0.999\r\nidna==2.6\r\nprotobuf==3.4.0\r\npyasn1==0.3.2\r\npyasn1-modules==0.0.11\r\npygobject==3.14.0\r\npython-apt==0.9.3.12\r\nrequests==2.18.4\r\nrsa==3.4.2\r\nsix==1.10.0\r\nunattended-upgrades==0.1\r\nurllib3==1.22\r\nwebsocket-client==0.44.0\r\n```\r\n","author":{"url":"https://github.com/dojeda","@type":"Person","name":"dojeda"},"datePublished":"2017-08-25T08:29:24.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2},"url":"https://github.com/3880/google-cloud-python/issues/3880"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:fc9bceaa-9522-1b90-c750-8af685d027fe |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | BD12:29EB19:EB63C7:13D8108:6A4D8540 |
| html-safe-nonce | 312e63ab05b51a04f4bc4ff88a725cbc38b88764634c6b3e5e70d1660bf658a8 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCRDEyOjI5RUIxOTpFQjYzQzc6MTNEODEwODo2QTREODU0MCIsInZpc2l0b3JfaWQiOiI1NTQzMzUwODQxNDU1MjQ4NzA0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | db16242916c6534791224de1be0e946361e8d724a23e7f4d49fe0f07e3e401ab |
| hovercard-subject-tag | issue:252831688 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/googleapis/google-cloud-python/3880/issue_layout |
| twitter:image | https://opengraph.githubassets.com/d379d56cf2a5dd6e8eda0217821ba69d769a6bca09c9fcd3109ba5b21c8ab8a5/googleapis/google-cloud-python/issues/3880 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/d379d56cf2a5dd6e8eda0217821ba69d769a6bca09c9fcd3109ba5b21c8ab8a5/googleapis/google-cloud-python/issues/3880 |
| og:image:alt | I am using a dataproc cluster where the workers have google-cloud-python installed. I recently deployed a new cluster, which pulled the latest version of this library (1.4.0). My workers when doing... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | dojeda |
| hostname | github.com |
| expected-hostname | github.com |
| None | c6bf61c909482ec3072ef5d7a5a28f2a9d214788c9a44793eca1960048cb05ae |
| turbo-cache-control | no-preview |
| go-import | github.com/googleapis/google-cloud-python git https://github.com/googleapis/google-cloud-python.git |
| octolytics-dimension-user_id | 16785467 |
| octolytics-dimension-user_login | googleapis |
| octolytics-dimension-repository_id | 16316451 |
| octolytics-dimension-repository_nwo | googleapis/google-cloud-python |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 16316451 |
| octolytics-dimension-repository_network_root_nwo | googleapis/google-cloud-python |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 6702a58b419a792226bd21ef0fb1bcb318bbcaa3 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width