sammchardy / python-binance

Binance Exchange API python implementation for automated trading
https://python-binance.readthedocs.io/en/latest/
MIT License
6.04k stars 2.21k forks source link

After updating to 0.6.3 - frozen importlib._bootstrap_external #151

Closed jasonmellone closed 2 years ago

jasonmellone commented 6 years ago

Hi,

After uninstalling binance and reinstalling to 0.6.3 I am getting the following error:

`C:\ProgramData\Anaconda3\envs\crypto30\python.exe C:/Users/username/PycharmProjects/crypto/client_run.py Traceback (most recent call last): File "C:/Users/username/PycharmProjects/crypto/client_run.py", line 1, in import crypto.account as crypto_account File "C:\users\username\PycharmProjects\crypto\account.py", line 2, in import crypto.exchange_client as exchange_client File "C:\users\username\PycharmProjects\crypto\exchange_client.py", line 8, in from binance.client import Client File "C:\ProgramData\Anaconda3\envs\crypto30\lib\site-packages\binance\client.py", line 8, in from .helpers import date_to_milliseconds, interval_to_milliseconds File "C:\ProgramData\Anaconda3\envs\crypto30\lib\site-packages\binance\helpers.py", line 3, in import dateparser File "C:\ProgramData\Anaconda3\envs\crypto30\lib\site-packages\dateparser__init.py", line 4, in from .date import DateDataParser File "C:\ProgramData\Anaconda3\envs\crypto30\lib\site-packages\dateparser\date.py", line 11, in from dateparser.date_parser import date_parser File "C:\ProgramData\Anaconda3\envs\crypto30\lib\site-packages\dateparser\date_parser.py", line 10, in from .conf import apply_settings File "C:\ProgramData\Anaconda3\envs\crypto30\lib\site-packages\dateparser\conf.py", line 66, in settings = Settings() File "C:\ProgramData\Anaconda3\envs\crypto30\lib\site-packages\dateparser\conf.py", line 32, in init__ self._updateall(self._get_settings_from_yaml().items()) File "C:\ProgramData\Anaconda3\envs\crypto30\lib\site-packages\dateparser\conf.py", line 45, in _get_settings_from_yaml data = get_data('data', 'settings.yaml') File "C:\ProgramData\Anaconda3\envs\crypto30\lib\pkgutil.py", line 634, in get_data return loader.get_data(resource_name) File "", line 832, in get_data FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\username\PycharmProjects\crypto\data\settings.yaml'

Process finished with exit code 1 `

Where C:\\Users\\username\\PycharmProjects\\crypto\\ is my project folder.

I did not do anything outside of uninstall+reinstall. What is causing this? I am getting this when running in pycharm and command line.

sammchardy commented 6 years ago

Hi @jasonmellone it seems to be related to this issue

https://github.com/scrapinghub/dateparser/issues/352

It seems to be caused by having a directory called data in your C:\Users\username\PycharmProjects\crypto\ directory.

The issue does reference a fix and I'll update the dateparser dependency when that is released.