2017-04-04 2 views
-1

J'essaie d'exécuter un script sur le compte d'hébergement mutualisé de namecheap et ils ne permettent pas PIP donc je ne peux pas l'utiliser pour installer BS dans le serveur.Comment importer beautifulsoup dans un script python sans utiliser l'importation

J'ai un script python Link to GitHub dont j'ai besoin pour fonctionner sur le serveur namecheap. Et je ne sais pas comment coder en python alors comment puis-je importer BS sans utiliser le mot import bs4 from beautifulsoup qui donne l'erreur.

Peut-être que je peux télécharger toute la bibliothèque BS et télécharger vers un dossier sur le serveur? Quelque chose comme ça? S'il vous plaît aider.

Répondre

1

Vous pouvez ajouter le chemin bs4 directement à sys.path dans votre script et ensuite vous pouvez l'utiliser directement sans importer. Quelque chose comme ça

import sys sys.path.append("/path/to/bs4/beautifulsoup") beautifulsoup("something")#now you can use it directly

+0

C: \ Users \ DrDeath \ Desktop \ APK_download-maître> python s.py retraçage (dernier appel le plus récent): Fichier "s.py", ligne 116, en parsed_html = BeautifulSoup (targetData, "html.parser") NameError: le nom 'BeautifulSoup' n'est pas défini pour obtenir cette erreur .. – user3551620

+0

Téléchargez le fichier bs4 lib et ajoutez le chemin d'accès à sys.path. 'print sys.path' cela vous donnera une idée de l'endroit où python cherche les fichiers de la bibliothèque. – Mani

+0

Je comprends que vous êtes nouveau sur python mais avant de poser une question dans stackoverflow faites suffisamment de recherches. C'est à cause de cela que vous avez downvote. – Mani